Portál AbcLinuxu, 26. dubna 2024 09:28


Dotaz: select duplicit s vypisom poslednej neparnej polozky od kazdeho

28.1.2016 14:39 scr
select duplicit s vypisom poslednej neparnej polozky od kazdeho
Přečteno: 1354×
Odpovědět | Admin
Zdravim,

mam takuto mysql tabulku:
+----+---+---+---+---+
| ID | T | A | B | C |
+----+---+---+---+---+
|  1 | Q | A | A | A |
|  2 | W | A | B | C |
|  3 | E | A | A | A |
|  4 | R | A | B | C |
|  5 | T | D | D | D |
|  6 | Y | D | D | D |
|  7 | U | A | A | A |
|  8 | I | C | B | A |
+----+---+---+---+---+
potrebujem vybrat kazdy posledny neparny riadok s rovnakymi hodnotami v stlpcoch A,B,C

cize vysledok tejto tabulky su riadky 7,8

mam to spravene mimo sql, ale selektovat celu tabulku je dost blbe, hlavne ked casom narastie.

zakladne selekty mi nerobia problem ale toto je uz nad moje sily.

Za kazdu radu budem povdacny.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.1.2016 15:42 karkulka
Rozbalit Rozbalit vše Re: select duplicit s vypisom poslednej neparnej polozky od kazdeho
Odpovědět | | Sbalit | Link | Blokovat | Admin
max (id) group by a, b, c having count(*) "lichy dle mysql"
Řešení 1× (Tarmaq)
28.1.2016 17:19 kaaja
Rozbalit Rozbalit vše Re: select duplicit s vypisom poslednej neparnej polozky od kazdeho
dle mysql
select max (id) group by a, b, c having count(*) % 2  = 1
28.1.2016 17:54 scr
Rozbalit Rozbalit vše Re: select duplicit s vypisom poslednej neparnej polozky od kazdeho
toto je uplne presne riesenie ku ktoremu som sa dopracovam aj ja po karkulkinom nakopnuti.

having count(*) je to co chybalo v mojej skladacke.

dakujem Vam obom.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.