SQL baze podataka - Sponzor: Baze-Podataka.net MySQL, MSSQL, Oracle, Access, ODBC. Ako imate problem brže i preciznije ćete dobiti odgovor ako priložite strukturu tabela ili skript koji kreira tabele i puni ih test podacima umesto što to problem opisujete samo rečima. Sponzor: Baze-Podataka.net - Blog o bazama podataka |
![]() |
|
Alati teme | Način prikaza |
|
![]() |
#1 |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Može i vako:
Kôd:
# select * from test; group_id | flag ----------+------ 1 | no 1 | yes 2 | no 2 | no 1 | no (5 rows) # select t1.group_id, coalesce(t2.flag,'no') as f from test t1 left join test t2 on t1.group_id = t2.group_id and t2.flag = 'yes' group by t1.group_id, f; group_id | f ----------+----- 1 | yes 2 | no (2 rows) |
![]() |
![]() |
![]() |
#2 |
član
Certified
|
![]() Trebalo bi da može i ovako:
Kôd:
SELECT * FROM (SELECT * FROM yesno ORDER BY group_id ASC, flag DESC) tmp GROUP BY group_id |
![]() |
![]() |
![]() |
|
|
![]() |
||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
count() i group by = nema rezultata za slucaj kada je count() = 0 | BrainDamage | SQL baze podataka - Sponzor: Baze-Podataka.net | 6 | 26. 08. 2008. 23:51 |
Najbolja aplikacija za group blog | Dejan Bizinger | Web aplikacije, web servisi i software | 3 | 04. 12. 2006. 15:04 |
http://www.last.fm/group/devprotalk | oliver | Opušteno | 22 | 07. 11. 2006. 13:32 |
Qualysoft Group - Senior java developer | Aleksandar.Ilic | Poslovne ponude i zapošljavanje | 0 | 31. 10. 2006. 11:41 |
GROUP BY grrrr | Blood | SQL baze podataka - Sponzor: Baze-Podataka.net | 2 | 05. 09. 2006. 20:00 |