SQL dotaz – MySQL – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

SQL dotaz – MySQL – Fórum – Programujte.comSQL dotaz – MySQL – Fórum – Programujte.com

 

chvoj
~ Anonymní uživatel
1 příspěvek
20. 3. 2008   #1
-
0
-

Zdravim, marne se snazim prijit na SQL dotaz. Tabulka obsahuje sloupec se jmeny, a nektera jmena se i opakuji. ke kazdemu jmenu je ve druhym sloupci cislo(v mym propade to znamena pocet vytiskl7ch stranek, ale to je jedno). tak a tedka potrebuji dotaz ktery me vypise data - 1. sloupec bude obsahovat Group by jmena(nebo DISTINCT jmena) a 2. sloupec by obsahoval soucet vsech cislic k danemu jmenu(SUM(PocetStranek)).
muj nejvetsi uspech ale se spatnym vysledkem:

 

SELECT t1.Uzivatel, SUM(t2.PocetStranek) AS soucetstr
FROM tiskarny AS t2 INNER JOIN
tiskarny AS t1 ON t2.Uzivatel = t1.Uzivatel
GROUP BY t1.Uzivatel
ORDER BY soucetstr DESC

Nahlásit jako SPAM
IP: 80.188.15.–
stepan0
Newbie
20. 3. 2008   #2
-
0
-

Bude záležet jakou databází používáš. Nicméně nelze řadit podle aliasu, musíš to uvést v základním tvaru (příp. obaléného do agregační funkce). Zároveň může select obsahovat pouze sloupeček podle kterého je agregováno (třeba ID studenta) + aplikované agregační funkce. Toto vylučuje jakýkoliv JOIN, pokud není vytvořen poddotaz:

SELECT department_id, count(employee_id)

FROM employees
GROUP BY department_id
ORDER BY count(employee_id) DESC;

Příklad nad Oracle (defaultní schéma HR).

btw.: u chování vycházím ze standardu SQL, MySQL se v některých případech může chovat trochu jinak

Nahlásit jako SPAM
IP: 80.95.102.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 2 hosté

Podobná vlákna

SQL dotaz — založil Zdeněk Písařovic

SQL dotaz — založil Bryant

Dotaz SQL — založil SantaClaus

SQL dotaz — založil Rudolf

SQL dotaz — založil Figa

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý