Autor | Zpráva | ||
---|---|---|---|
Akali Profil |
#1 · Zasláno: 27. 12. 2012, 19:54:55
Ahoj. Lze jedním sql dotazem sečíst všechny řádky od určitého ID?
Napadlo mě toto-> SELECT COUNT(*) FROM tabulka WHERE id in (1,11,14,15) ale byl to takový zoufalý pokus :-\ Jak zjistit počet řádků podle Identifikačního čísla? |
||
jenikkozak Profil |
#2 · Zasláno: 27. 12. 2012, 19:59:50
Akali:
SELECT COUNT(*) FROM tabulka WHERE id in (1,11,14,15) GROUP BY id |
||
joe Profil |
#3 · Zasláno: 27. 12. 2012, 19:59:57
Akali:
„Napadlo mě toto“ Ten dotaz je logicky zbytečný, vrátí 4 , protože se ptáš na řádky se 4ma IDčkama (předpokládám, že tvé id je v tabulce unikátní).
Pokud chceš zjistit počet řádků mezi jednotlivými ID, můžeš použít například SELECT COUNT(*) FROM tabulka WHERE id BETWEEN 1 AND 15 |
||
Časová prodleva: 5 dní
|
|||
Akali Profil |
#4 · Zasláno: 1. 1. 2013, 20:50:58
Tak jsem se k tomu dostal až teď..
dotaz od jenikkozak funguje suprově. Jenom to vypíše ID, u kterých to něco najde. Jde nějak upravit dotaz tak, aby vypsal i nuly, pokud nic nenajde? SELECT COUNT(*) FROM tabulka WHERE id in (1,11,14,15) GROUP BY id |
||
Časová prodleva: 11 let
|
0