Zadejte hledaný výraz...

Počet albumů z databáze

Michales
verified
rating uzivatele
(5 hodnocení)
8. 2. 2013 16:30:25
Ahoj všem,
mám tabulku v databázy pojmenovanou zahranicni.
V ní jsou sloupce: Title,Artist,Albumartist,Genre,Album,Track,Year,Length,Composer,Filename,Publisher,Contentgroup,Web,Discnumber,datum
Databáze obsahuje momentálně 36868 řádků, což jsou jednotlivé písně.
Potřeboval bych z tabulky dostat počet albumů,
Problém je v tom že název albumu se vyskytuje třeba u 10 skladeb, záleží na tom kolik dané album obsahuje skladeb.
Jak z tabulky dostat přesný počet albumů aby to počítalo tak jak má, takže pokud je v tabulce 12 skladeb z albumu aby ho to počítalo jako jedno. A pak zobrazilo přesný počet albumů z celé tabulky?
Děkuji za každou radu.
8. 2. 2013 16:30:25
https://webtrh.cz/diskuse/pocet-albumu-z-databaze#reply864116
FinalStorm
verified
rating uzivatele
(9 hodnocení)
8. 2. 2013 16:33:33
select count(album) from tabulka group by album
8. 2. 2013 16:33:33
https://webtrh.cz/diskuse/pocet-albumu-z-databaze#reply864115
Máte chybně navrženou strukturu.
Album by měla být jedna tabulka
Composer další
Publisher další
Contentgroup další
Genre další
Song další
Ze stávající tabulky dostanete počet alb takto
8. 2. 2013 16:34:22
https://webtrh.cz/diskuse/pocet-albumu-z-databaze#reply864114
Napsal FinalStorm;906773
select count(album) from tabulka group by album
To vrátí počet písní v albech.
8. 2. 2013 16:35:52
https://webtrh.cz/diskuse/pocet-albumu-z-databaze#reply864113
Ondřej Švec
verified
rating uzivatele
8. 2. 2013 16:36:06
// jsem moc pomalý
8. 2. 2013 16:36:06
https://webtrh.cz/diskuse/pocet-albumu-z-databaze#reply864112
Registrace
verified
rating uzivatele
(1 hodnocení)
8. 2. 2013 16:36:24
Pokud jsem to správně pochopil, tak nějak takto:
Mělo by to vrátit vždy jméno alba a kolikrát tam to album je.
8. 2. 2013 16:36:24
https://webtrh.cz/diskuse/pocet-albumu-z-databaze#reply864111
FinalStorm
verified
rating uzivatele
(9 hodnocení)
8. 2. 2013 16:38:09
Napsal Martin Schlemmer;906777
To vrátí počet písní v albech.
To je asi fakt, tak sum(1) místo countu :)
8. 2. 2013 16:38:09
https://webtrh.cz/diskuse/pocet-albumu-z-databaze#reply864110
Ondřej Švec
verified
rating uzivatele
8. 2. 2013 16:45:28
Napsal FinalStorm;906780
To je asi fakt, tak sum(1) místo countu :)
Příkaz se SUM mi jede o cca 45% pomaleji - to by měla být optimalizace? Zdroj prosím.
8. 2. 2013 16:45:28
https://webtrh.cz/diskuse/pocet-albumu-z-databaze#reply864109
Michales
verified
rating uzivatele
(5 hodnocení)
8. 2. 2013 16:49:35
Měla by to být jen informace.
Ani jeden kod mi zde něfunguje, když už nějaké čísla vypíše tak nesmyslné. :(
---------- Příspěvek doplněn 08.02.2013 v 16:51 ----------
Pokud jsem to správně pochopil, tak nějak takto:
Kód:
SELECT count(Album) AS pocet, Album
FROM zahranicni
GROUP BY Album
ORDER BY pocet DESC
Mělo by to vrátit vždy jméno alba a kolikrát tam to album je.
Potřebuji celkový počet alb z databáze ne vypsat po jednotlivých albech a kolikrát tam je.
8. 2. 2013 16:49:35
https://webtrh.cz/diskuse/pocet-albumu-z-databaze#reply864108
Ondřej Švec
verified
rating uzivatele
8. 2. 2013 16:53:05
Napsal Michales;906786
Měla by to být jen informace.
Ani jeden kod mi zde něfunguje, když už nějaké čísla vypíše tak nesmyslné. :(
Potřebuji celkový počet alb z databáze ne vypsat po jednotlivých albech a kolikrát tam je.
To tam máš od Martina už v první odpovědi:
Napsal Martin Schlemmer;906774
Ze stávající tabulky dostanete počet alb takto
Pro copy-paste programátory:
8. 2. 2013 16:53:05
https://webtrh.cz/diskuse/pocet-albumu-z-databaze#reply864107
Michales
verified
rating uzivatele
(5 hodnocení)
8. 2. 2013 16:54:24
Samozřejmě že jsem si to doplnil
8. 2. 2013 16:54:24
https://webtrh.cz/diskuse/pocet-albumu-z-databaze#reply864106
Michales
verified
rating uzivatele
(5 hodnocení)
8. 2. 2013 17:08:13
Děkuji všem.
8. 2. 2013 17:08:13
https://webtrh.cz/diskuse/pocet-albumu-z-databaze#reply864105
Pro odpověď se přihlašte.
Přihlásit