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
Sql dotaz jak ho prelozit
Re: Sql dotaz jak ho prelozit
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.
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
-
- 2
- 829
-
od petr22
Zobrazit poslední příspěvek
18 úno 2024 21:25
-
- 18
- 3500
-
od Radouz159
Zobrazit poslední příspěvek
01 srp 2023 12:57
-
- 5
- 1582
-
od petr22
Zobrazit poslední příspěvek
06 zář 2023 19:26
-
- 0
- 855
-
od pepan321
Zobrazit poslední příspěvek
04 led 2024 19:09
-
- 2
- 4665
-
od showpayne
Zobrazit poslední příspěvek
05 říj 2023 17:59
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 2 hosti