SQL dotaz v kombinaci INNER JOIN, GROUP BY a WHERE   zodpovězená otázka

Databáze

Zdravím pány profíky a vůbec všechny pokročilejší než já (takže téměř každého.. :-))

Mám následující SQL dotaz

select ID_Zbozi, Sum(ProedejKs), Zbozi.Cislo, Zbozi.Nazev from denniProdej
inner join Zbozi On denniProdej.ID_Zbozi=zbozi.ID
group by ID_Zbozi, Zbozi.Cislo, Zbozi.Nazev

Jen nevím jak to dostat podmínky ???

Potřebuji podmínkovat dle tabulky denniProdej a to podle datumu a dle ID_Prodejce

S tím už si nedokážu poradit. Zkoušel jsem where vsunout kdekam, ale bez úspěchu. Může mi prosím někdo poradit ??? Díky moc.... Radek

nahlásit spamnahlásit spam 0 odpovědětodpovědět

A co je s tím za problém? Normálně tam dejte WHERE před GROUP BY.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Nejsem si jistý zda jsem to pochopil správně, ale pokud ano, mohlo by to být nějak takhle:


SELECT ID_Zbozi, Sum(ProedejKs), Zbozi.Cislo, Zbozi.Nazev 
FROM denniProdej AS tb1
INNER JOIN Zbozi AS tb2
ON tb1.ID_Zbozi = tb2.ID
WHERE tb1.datum = <datum vasi podminky> AND tb1.ID_prodejce = <ID vasi podminky>
GROUP BY ID_Zbozi, Zbozi.Cislo, Zbozi.Nazev

Ještě by bylo dobré doplnit alisy (tb1 a tb2) před každý sloupeček v selectu a group by. Já to udělat nemohl protože nevím co ve které tabulce máte. Je to pak přehlednější a vyhnete se případné kolizi názvů sloupečků.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Jenom doplním odkaz na externí knihovnu která se mi při tvorbě PDF pěkně osvědčila, jedná se o PDF Creator. http://www.pdfforge.org/pdfcreator

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Tady se ale žádné PDF neřešilo, nepatřilo to náhodou jinam?

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback