Ik schrijf en repareer sql queries voor jouw database
Data analist voor Excel SQL en data cleaning
Over deze dienst
Stuur me de vraag in gewoon Engels. Je krijgt een query terug die werkt, met commentaar dat elke stap uitlegt.
Het gevaarlijke SQL is niet de query die een fout geeft. Het is de query die een getal teruggeeft.
Een WHERE-clausule bij een LEFT JOIN verandert deze in een INNER JOIN. Geen fout, en 1.492 klanten vallen weg uit het rapport.
Een join met een tabel met dubbele sleutels. De omzet kwam drie keer te hoog terug. Het leek nog steeds een plausibel getal.
Geen van deze geeft een fout. Ze veranderen allemaal je antwoord. Daarom controleer ik het aantal rijen voor en na elke join, en vertel ik je wat ik heb gecontroleerd.
Wat ik schrijf: joins over drie of meer tabellen, window functies, CTE's die een lange query opsplitsen in leesbare stappen, aggregaties die overeenkomen met je rapport, fixes voor een query die het verkeerde aantal teruggeeft, en herschrijvingen voor een te trage query.
PostgreSQL, MySQL, SQL Server, SQLite en BigQuery.
Tien jaar gewerkt met data die klopte. Projecten openbaar op michaelnocito.github.io.
Databasetype:
Relationele database
Platform:
BigQuery
•
MySQL
•
PostgreSQL
•
SQL Server
Expertise:
SQL
•
DQL
•
Prestaties
•
Query-optimalisatie
Mijn portfolio
Veelgestelde vragen
Automatische vertaling
Heb je toegang nodig tot mijn database?
Nee, en ik heb het liever niet. Stuur je tabel- en kolomnamen, of een CREATE TABLE script, of een kleine voorbeeldexport. Ik schrijf ertegen en jij voert het uit.
Mijn query draait al. Kun je controleren of hij goed is?
Ja, en dat is de volgorde die ik het liefst heb. Stuur de query en wat je verwacht dat hij teruggeeft.
Wat als ik niet weet hoe mijn tabellen heten?
Stuur een screenshot van je schema, of exporteer de eerste tien rijen van elke tabel. Dat is genoeg om mee te werken.
Kun je een trage query sneller maken?
Vaak wel. Stuur de query, en de EXPLAIN-uitvoer als je die kunt krijgen. Ik vertel je eerlijk of de oplossing een index is of een herschrijving.

