Sql dotaz jak ho prelozit

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

shockwave
Level 3
Level 3
Příspěvky: 464
Registrován: únor 11
Pohlaví: Muž
Stav:
Offline

Sql dotaz jak ho prelozit

Příspěvekod shockwave » 27 bře 2017 13:55

Zdravím, chci se za prvé optat, v jakém pořadí se vykonají klauzule v dotazu:
(Např. za 1.FROM , 2.SUM, pak.....3. ? atd.)


SELECT oayee SUM(amount) TOTAL, COUNT(payee) NUMBER_WRITTEN
FROM checks
WHERE amount >= 1000
GROUP BY payee
HAVING SUM (amount)> 500


a za druhé , sql dotaz lze po řádcích číst jako anglickou větu, jak by jste tedy tento dotaz přeložili?
Dělá mi problém to HAVING nevím na co se ptá nebo jaký má význam nebo k čemu se vztahuje. Snad je muj dotaz srozumitelný. Děkuji

Reklama
petrmet
Level 3
Level 3
Příspěvky: 447
Registrován: leden 15
Pohlaví: Muž
Stav:
Offline

Re: Sql dotaz jak ho prelozit

Příspěvekod petrmet » 27 bře 2017 15:30

Nevím, o jakou SQL databázi ti jde, ale např. MS SQL má tzv. Query Analyzer, který ti zobrazí postup zpracování dotazu. Ten je vytvořen optimalizací na základě dostupných indexů.
Co se týká formule HAVING, tak se dá přeložit asi jako "splňující podmínku". Je to obdoba WHERE , ale pro agregační funkce.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Dotaz- bottleneck
    od vasson » 24 pro 2024 22:22 » v Rady s výběrem hw a sestavením PC
    2
    2228
    od Cleric Zobrazit poslední příspěvek
    25 pro 2024 11:47
  • Dotaz na výběr SSD disku
    od Jirka88 » 10 zář 2024 17:52 » v Rady s výběrem hw a sestavením PC
    3
    1925
    od Jirka88 Zobrazit poslední příspěvek
    12 zář 2024 19:44

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host