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

Odpovědět
shockwave
Level 3
Level 3
Příspěvky: 464
Registrován: 10 úno 2011 16:36

Sql dotaz jak ho prelozit

Příspěvek od shockwave »

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
petrmet
Level 3
Level 3
Příspěvky: 452
Registrován: 21 led 2015 19:40

Re: Sql dotaz jak ho prelozit

Příspěvek od petrmet »

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.
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek

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