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.

Excel és adatokHaladóAjánlott eszközök: ChatGPT, Claude, Gemini, CopilotFrissítve:

Töltsd ki a saját adataiddal

A sárgával jelölt részeket cseréld a saját adataidra.

Írj SQL-lekérdezést. Adatbázis-kezelő és verzió: [ADATBÁZIS] Az érintett táblák, oszlopok és típusok, valamint hogy mi kapcsolja össze őket: [TÁBLÁK] Néhány mintasor táblánként: [MINTASOROK] Amit látni szeretnék az eredményben: [KÉRDÉS] Kérem: 1. Előbb fogalmazd meg egy mondatban, mit értettél a kérdés alatt. Ha valami kétértelmű (például a hónap naptári vagy gördülő, a törölt rendelés számít-e), kérdezz rá, vagy írd le, mit feltételeztél. 2. A lekérdezést formázva, a megadott adatbázis nyelvjárásában. 3. Rövid magyarázatot lépésenként. 4. Hogy a mintasorokra mit ad eredményül. 5. Buktatók: duplázódás összekapcsolásnál, NULL értékek, időzóna, nagy táblán lassú részek. 6. Egy egyszerű ellenőrző lekérdezést, amivel összevethetem a végösszeget. Csak olvasó (SELECT) lekérdezést írj. Ne találj ki oszlopot vagy táblát; ha szükséged van olyanra, ami nincs megadva, jelezd.

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
Mintaválasz (Claude)

Í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_at idő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 prompt

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.

Excel és adatok

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.

Excel és adatok