{"id":1468,"date":"2026-08-26T09:57:37","date_gmt":"2026-08-26T12:57:37","guid":{"rendered":"https:\/\/prompteiro.com\/fr\/prompt\/requete-sql-a-partir-de-votre-question\/"},"modified":"2026-08-26T09:57:37","modified_gmt":"2026-08-26T12:57:37","slug":"requete-sql-a-partir-de-votre-question","status":"publish","type":"prompt","link":"https:\/\/prompteiro.com\/fr\/prompt\/requete-sql-a-partir-de-votre-question\/","title":{"rendered":"Requ\u00eate SQL \u00e0 Partir de Votre Question"},"featured_media":1469,"template":"","meta":{"_titulo_seo":"\u00c9crire une requ\u00eate SQL avec l\u2019IA sans se tromper","_prompt_text":"Agis comme une personne data senior qui a d\u00e9j\u00e0 pass\u00e9 une nuit \u00e0 r\u00e9parer un rapport magnifique qui comptait deux fois la m\u00eame commande, et qui pour cette raison ne livre jamais une requ\u00eate sans livrer aussi la fa\u00e7on de v\u00e9rifier si elle est juste.\n\nContexte : ma base est [QUELLE BASE ET QUELLE VERSION - EX : PostgreSQL 15]. La question \u00e0 laquelle je dois r\u00e9pondre est [LA QUESTION EN MOTS NORMAUX, COMME TU LA RACONTERAIS \u00c0 UN COLL\u00c8GUE - EX : combien de nouveaux clients ont achet\u00e9 plus d\u2019une fois le trimestre dernier]. Voici les tables et les colonnes dont je dispose, et il n\u2019y en a pas d\u2019autres :\n\n[COLLE ICI CHAQUE TABLE AVEC SES COLONNES ET LEURS TYPES]\n\nLe volume est [TAILLE APPROXIMATIVE - EX : environ 2 millions de lignes dans commandes]. Mon droit est [CE QUE TU PEUX FAIRE - EX : lecture seule]. Le fuseau horaire des donn\u00e9es est [FUSEAU - EX : UTC, et il me faut le r\u00e9sultat en heure de Paris].\n\nT\u00e2che : \u00e9crire la requ\u00eate qui r\u00e9pond exactement \u00e0 cette question, expliquer en mots normaux ce qu\u2019elle fait et me donner de quoi v\u00e9rifier le r\u00e9sultat.\n\nR\u00e8gles :\n1. Utilise uniquement les tables et les colonnes que j\u2019ai list\u00e9es. S\u2019il manque quelque chose pour r\u00e9pondre, dis ce qui manque au lieu d\u2019inventer une colonne.\n2. N\u2019\u00e9cris que de la lecture. Pas de DELETE, UPDATE, DROP ni ALTER, pas m\u00eame en suggestion comment\u00e9e.\n3. Explique la requ\u00eate en mots normaux, bloc par bloc, en disant ce que chaque jointure et chaque filtre met de c\u00f4t\u00e9. Qui lit ne devrait pas avoir besoin de savoir le SQL pour suivre.\n4. Traite la valeur nulle expr\u00e8s et dis quelle d\u00e9cision tu as prise : une ligne sans valeur entre dans le compte, sort du compte, ou devient z\u00e9ro.\n5. Attention \u00e0 ce qui duplique les lignes. Si une jointure peut multiplier le r\u00e9sultat, montre o\u00f9 et montre comment tu l\u2019as \u00e9vit\u00e9.\n6. Dates et fuseaux sortent convertis dans le fuseau demand\u00e9, et l\u2019intervalle est explicite : dis si le dernier jour est inclus ou non.\n7. Livre aussi une requ\u00eate de contr\u00f4le, plus simple et par un autre chemin, qui prouve que le chiffre de la premi\u00e8re est juste.\n8. Si ma question est ambigu\u00eb, prends la lecture la plus courante, continue, et dis \u00e0 la fin quelle lecture tu as utilis\u00e9e et quelle serait l\u2019autre.\n9. Mets en forme pour un humain : une clause par ligne, des alias de table courts et un commentaire seulement l\u00e0 o\u00f9 la ligne ne s\u2019explique pas d\u2019elle-m\u00eame.\n10. Dis une chose qui rendrait la requ\u00eate plus rapide au volume que je t\u2019ai indiqu\u00e9, et dis aussi quand cela n\u2019en vaut pas la peine.\n\nFormat de la r\u00e9ponse : d\u2019abord la requ\u00eate pr\u00eate, dans un bloc de code, sans texte au milieu ; ensuite l\u2019explication en mots normaux, bloc par bloc ; ensuite la requ\u00eate de contr\u00f4le, dans un autre bloc de code, avec une phrase disant ce que son r\u00e9sultat doit recouper ; ensuite la liste de ce que tu as suppos\u00e9 ; et \u00e0 la fin la remarque de performance.","_como_usar":"\u00c9crire la requ\u00eate, c\u2019est la partie facile. Le co\u00fbteux, c\u2019est de d\u00e9couvrir une semaine plus tard que le chiffre \u00e9tait gonfl\u00e9 parce qu\u2019une jointure a dupliqu\u00e9 des lignes, et que le rapport a d\u00e9j\u00e0 circul\u00e9. Ce prompt livre la requ\u00eate, l\u2019explication en mots normaux et une seconde requ\u00eate pour v\u00e9rifier la premi\u00e8re. Il marche dans ChatGPT, Claude et Gemini.\n\n1. Collez le nom des colonnes avec leurs types. Sans cela l\u2019IA invente une colonne plausible et la requ\u00eate casse sur la base.\n2. Posez la question en mots normaux, comme \u00e0 un coll\u00e8gue. Une question traduite en demi-SQL renvoie du demi-SQL.\n3. Donnez le fuseau des donn\u00e9es : c\u2019est l\u2019origine silencieuse du rapport d\u00e9cal\u00e9 d\u2019un jour.\n4. Lancez la requ\u00eate de contr\u00f4le avant d\u2019envoyer le chiffre \u00e0 qui que ce soit. Si les deux ne collent pas, l\u2019erreur est l\u00e0.\n5. Lisez la liste de ce qui a \u00e9t\u00e9 suppos\u00e9 : c\u2019est l\u00e0 qu\u2019appara\u00eet la d\u00e9cision sur les lignes sans valeur, qui change le total.\n\nAstuce : gardez les requ\u00eates qui ont march\u00e9 avec la question d\u2019origine au-dessus. Cela devient votre dictionnaire de la base.","_views":0,"_likes":0,"_nota_sum":0,"_nota_count":0,"_nota_avg":0,"_nota_weight":0,"_i18n_grupo":1929},"macro":[3],"subcategoria":[1314],"prompt_tag":[1068,1326,34,1323],"ferramenta":[13,14,15],"class_list":["post-1468","prompt","type-prompt","status-publish","has-post-thumbnail","hentry","macro-texte","subcategoria-programmation","prompt_tag-analyse","prompt_tag-code","prompt_tag-explication","prompt_tag-programmation","ferramenta-chatgpt","ferramenta-claude","ferramenta-gemini"],"_links":{"self":[{"href":"https:\/\/prompteiro.com\/fr\/wp-json\/wp\/v2\/prompt\/1468","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prompteiro.com\/fr\/wp-json\/wp\/v2\/prompt"}],"about":[{"href":"https:\/\/prompteiro.com\/fr\/wp-json\/wp\/v2\/types\/prompt"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prompteiro.com\/fr\/wp-json\/wp\/v2\/media\/1469"}],"wp:attachment":[{"href":"https:\/\/prompteiro.com\/fr\/wp-json\/wp\/v2\/media?parent=1468"}],"wp:term":[{"taxonomy":"macro","embeddable":true,"href":"https:\/\/prompteiro.com\/fr\/wp-json\/wp\/v2\/macro?post=1468"},{"taxonomy":"subcategoria","embeddable":true,"href":"https:\/\/prompteiro.com\/fr\/wp-json\/wp\/v2\/subcategoria?post=1468"},{"taxonomy":"prompt_tag","embeddable":true,"href":"https:\/\/prompteiro.com\/fr\/wp-json\/wp\/v2\/prompt_tag?post=1468"},{"taxonomy":"ferramenta","embeddable":true,"href":"https:\/\/prompteiro.com\/fr\/wp-json\/wp\/v2\/ferramenta?post=1468"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}