SQL-lekérdezés szavakból
Leírod, mit szeretnél kiszedni az adatbázisból, megadod a táblák szerkezetét, és magyarázattal ellátott lekérdezést kapsz, ellenőrző lépéssel és a buktatók jelzésével.
Töltsd ki a saját adataiddal
A sárgával jelölt részeket cseréld a saját adataidra.
EllenőrzésCtrl + Enter: másolás
Példa: kitöltve, mintaválasszal
- Adatbázis
- PostgreSQL 16
- Táblák
- customers(id, name, city); orders(id, customer_id, created_at timestamptz, status, total_huf). Az orders.customer_id a customers.id-re mutat.
- Mintasorok
- customers: (1, 'Kiss Bt.', 'Győr'), (2, 'Nagy Kft.', 'Pécs'); orders: (10, 1, '2026-10-03', 'paid', 50000), (11, 1, '2026-10-20', 'cancelled', 30000), (12, 2, '2026-11-02', 'paid', 80000)
- Kérdés
- Városonként az októberi bevétel és a rendelések száma, csökkenő bevétel szerint
Így értettem: 2026 októberének naptári hónapja, és csak a kifizetett (paid) rendelések számítanak bevételnek. A törölt rendeléseket kihagyom; szólj, ha nem így kell.
SELECT c.city,
COUNT(o.id) AS rendelesek,
SUM(o.total_huf) AS bevetel_huf
FROM orders o
JOIN customers c ON c.id = o.customer_id
WHERE o.status = 'paid'
AND o.created_at >= '2026-10-01'
AND o.created_at < '2026-11-01'
GROUP BY c.city
ORDER BY bevetel_huf DESC;
A mintasorokra: Győr, 1 rendelés, 50 000 Ft. A 11-es törölt, a 12-es novemberi.
Buktatók
- A
created_atidőzónás: a hónap határa az adatbázis-kapcsolat időzónája szerint dől el. Ha a szerver UTC-ben fut, az október 1-je éjfél utáni első két óra rendelései szeptemberhez kerülnek. - Azok a városok, ahol nem volt rendelés, nem jelennek meg.
Ellenőrzés: SELECT SUM(total_huf) FROM orders WHERE status = 'paid' AND created_at >= '2026-10-01' AND created_at < '2026-11-01'; A városok összegének ezzel kell egyeznie.
Szemléltető minta, Claude segítségével készült: azt mutatja, milyen jellegű és felépítésű válaszra számíthatsz. A többi ajánlott eszközzel a prompt várhatóan ugyanígy használható, de nem mindegyikben próbáltuk ki. A te eredményed más lesz. Hogyan készülnek a példák?
Miért működik?
A rossz SQL ritkán szintaktikai hiba: lefut, csak mást számol, mint amire gondoltál. Az első lépés ezért kimondatja a modellel, hogyan értelmezte a kérdést, a hatodik pedig ad egy független számot, amivel összevetheted az eredményt.
A táblaszerkezet és a mintasorok nélkül a modell oszlopneveket találgatna; így a tényleges adataidhoz ír lekérdezést.
Mire figyelj?
- Éles adatbázison előbb kis időszakra futtasd, és csak olvasási jogú felhasználóval.
- Valódi ügyféladat helyett kitalált mintasorokat adj meg; a szerkezet a lényeg.
Folytasd ezekkel
Ugyanabban a beszélgetésben küldd el, a válasz után.
- Egészítsd ki úgy, hogy az előző hónaphoz mért változás is látszódjon százalékban.
- Magyarázd el ezt a lekérdezést, amit örököltem: [illeszd be]
Kapcsolódó promptok
Összes excel és adatok promptMelyik diagramot válasszam?
Megadod az adatot és az üzenetet, amit át akarsz adni, és megtudod, melyik diagramtípus illik hozzá, hogyan építsd fel, és mit hagyj le róla, hogy ne vezessen félre.
Táblázat első elemzése
Kaptál egy ismeretlen adattáblát? A prompt előbb az adatminőséget nézi meg, aztán elemzési kérdéseket javasol, és csak a megadott adatokból von le következtetést.
Adattisztítási terv rendetlen táblázathoz
Kusza exportból használható tábla: a prompt felméri a hibatípusokat, sorrendbe teszi a tisztítás lépéseit Excelben, és megmondja, mit ne javíts automatikusan.
Copilot az Excelben: kérdezz a táblázatodtól
Öt kérés, amelyet a megnyitott táblázatban a Copilotnak írhatsz: áttekintés, kiugró értékek, összesítés, képlet és diagram. Úgy megfogalmazva, hogy az eredmény ellenőrizhető legyen.