Je vais écrire et corriger des requêtes SQL pour votre base de données

Certaines informations ont été traduites automatiquement.

États-Unis

Je parle Anglais

Analyste de données pour Excel, SQL et nettoyage de données

Dix ans à nettoyer et déplacer des données qui doivent être exactes. La plupart du temps chez RLDatix, un SaaS de gestion de contrats dans le secteur de la santé, où j'ai été analyste principal en imp...
À propos de ce service

Envoyez-moi la question en anglais simple. Vous recevrez une requête qui fonctionne, avec des commentaires expliquant chaque étape.

Le SQL dangereux n’est pas la requête qui génère une erreur. C’est celle qui renvoie un nombre.

Une clause WHERE sur un LEFT JOIN le transforme en INNER JOIN. Pas d’erreur, et 1 492 clients ont disparu du rapport.

Une jointure avec une table contenant des clés en double. Le chiffre d’affaires est revenu trois fois trop élevé. Cela ressemblait encore à un chiffre plausible.

Aucun de ces cas ne provoque une erreur. Tous modifient votre résultat. Je vérifie donc le nombre de lignes avant et après chaque jointure, et je vous indique ce que j’ai vérifié.

Ce que j’écris : jointures sur trois tables ou plus, fonctions de fenêtre, CTE qui décomposent une longue requête en étapes lisibles, agrégations correspondant à votre rapport, corrections pour une requête qui retourne un mauvais résultat, et réécritures pour une requête trop lente.

PostgreSQL, MySQL, SQL Server, SQLite et BigQuery.

Dix ans à travailler avec des données qui doivent être exactes. Projets publics sur michaelnocito.github.io.

Type de base de données:

Base de données relationnelle

Plateforme:

BigQuery

mySQL

PostgreSQL

SQL Server

Expertise:

SQL

DQL

Performance

Optimisation des demandes

Mon portfolio