Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



Složitější(?) MySQL - GROUP BY dotaz

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Složitější(?) MySQL - GROUP BY dotaz

Autor: vlnk

13:12:52 28.11.2011

select xb.typ,xb.vyrobeno,xb.cena
from (select typ,max(vyrobeno) as datum from tabulka group by typ)xa
join tabulka xb on xa.typ=xb.typ and xa.vyrobeno=xb.vyrobeno

Citovat příspěvek

 

Re: Složitější(?) MySQL - GROUP BY dotaz

Autor: Maaartin

13:11:23 28.11.2011

SELECT t1.* FROM t1 JOIN
(SELECT typ, MAX(vyrobeno) vyrobeno FROM tabule GROUP BY 1) t2
USING (typ, vyrobeno)

Citovat příspěvek

 

Složitější(?) MySQL - GROUP BY dotaz

Autor: Jindra Podhůrský

11:53:59 28.11.2011

Zjednodušeně mám následující tabulku:

Typ - Vyrobeno - Cena
---------------------
Prvni - 2010-10-10 - 2500
Prvni - 2010-11-10 - 1000

Druhy - 2010-11-10 - 1200
Druhy - 2011-01-20 - 3000

A potřebuji vždy dostat všechny informace z řádku s nejnovějším datem výroby u každého typu výrobku. Tzn, nyní bych potřeboval, aby to vrátilo:

Prvni - 2010-11-10 - 1000
Druhy - 2011-01-20 - 3000

Přičemž GROUP BY mohu použít pouze na sloupec Typ.

Může prosím vás někdo poradit?

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: