Autor | Zpráva | ||
---|---|---|---|
crossbone Profil * |
#1 · Zasláno: 12. 12. 2008, 15:44:37
Zdravim,
potřebuju poradit s jedním dotazem, mam v databázi tabulku s takovouto strukturou id - int & autoincrement user - int produkt - int kolik - int a teď bych rád dostal všechny idčka všech řádků co mají stejný číslo user a produkt tzv. duplicity podle těchto dvou sloupců, to se mi povedlo tímhle dotazem SELECT id,kolik FROM users_slevy GROUP BY produkt,user HAVING (count(produkt)>1 AND count(user)>1) jenomže, problém je vtom, že bych ten dotaz potřeboval ještě vytunit tak, aby mi vracel ty "starší" údaje, čili s menším ID a on mi spíš vrací to, na co má zrovna chuť.. předem moc díky za pomoc snad jsem to vysvětlil dobře |
||
ninja Profil |
#2 · Zasláno: 12. 12. 2008, 17:04:39
Co presne mate na mysli tim "starší" údaje, čili s menším ID. Jake starsi, mensi ID? Mensi (starsi) nez co?
|
||
crossbone Profil * |
#3 · Zasláno: 12. 12. 2008, 17:17:24
dejme tomu že tam jsou 2 duplicitní údaje s těmito hodnotami
1. údaj: id=2, user=3, produkt=7, kolik=0 2. údaj: id=7, user=3, produkt=7, kolik=12 a ten dotaz výše, mi vrátí například ten druhý údaj - protože je tam dvakrát podle té podmínky... no ale já bych rád aby mi vrátil ten první údaj s nižším ID, každopádně jsem to nakonec vyřešil jinak a ani tam duplicity nepoužívám... teď už to je jen tak pro zajímavost |
||
Časová prodleva: 15 let
|
0