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
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Jesi li siguran da to daje dobre cifre? Nemam MySQL da probam, a Postgres ne dozvoljava da u SELECT imaš nešto što nemaš u GROUP BY (osim ako nije agregatna funkcija). Zar ne treba da postoji neki SUM()?
__________________
blog |
![]() |
![]() |
![]() |
#2 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Radi ovo od @ivanhoe dobro...
1 2 30 1 3 5 |
![]() |
![]() |
![]() |
#3 |
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
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Mislio sam na moj primer podataka:
Kôd:
test=# insert into dpt values (1, 2, 10); INSERT 0 1 test=# insert into dpt values (1, 2, 10); INSERT 0 1 test=# insert into dpt values (2, 1, 10); INSERT 0 1 test=# insert into dpt values (2, 1, 10); INSERT 0 1 test=# insert into dpt values (1, 3, 10); INSERT 0 1
__________________
blog |
![]() |
![]() |
![]() |
#4 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Pardon, da, samo sabere prvi par ( 1 <=> 2) i iste, ostale, odbaci
![]() |
![]() |
![]() |
![]() |
#5 |
Ivan Dilber
Sir Write-a-Lot
|
![]() pih, al ste picajzle... nemam sad vremena, ali videce vi, napravicu JOIN makar crko :P
__________________
Leadership is the art of getting people to want to do what you know must be done. |
![]() |
![]() |
"Hvala" ivanhoe za poruku: |
![]() |
#6 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Ja sam bio pokušao i sa UNION i sa MINUS i na kraju FAIL
![]() ![]() |
![]() |
![]() |
![]() |
#7 |
Miljenko Rebernišak
Qualified
Datum učlanjenja: 05.03.2009
Lokacija: Jagodina-Beograd
Poruke: 191
Hvala: 4
25 "Hvala" u 22 poruka
![]() |
![]() Mislim da ovo nikako nece uspeti sa JOIN/UNION, bar ne da radi sve.
Inace ovo je bio ispitni zadatak za 5 od 100 poena sa ETF-a
__________________
Me on twitter |
![]() |
![]() |
![]() |
#8 |
expert
Grand Master
Datum učlanjenja: 11.04.2010
Poruke: 998
Hvala: 141
959 "Hvala" u 153 poruka
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Znači nismo neki 'akeri
![]() |
![]() |
![]() |
![]() |
#9 |
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
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() U principu, može i bez podupita:
Kôd:
select case when id1 > id2 then id2 else id1 end as a1, case when id1 > id2 then id1 else id2 end as a2, sum(broj) from dpt group by a1, a2;
__________________
blog |
![]() |
![]() |
2 članova zahvaljuje jablan za poruku: |
![]() |
#10 |
Ivan Dilber
Sir Write-a-Lot
|
![]() @razno: Vidis, moram te baze da polozim vec jednom...
@jablan: da, da, to je dobra ideja...
__________________
Leadership is the art of getting people to want to do what you know must be done. Poslednja izmena od ivanhoe : 06. 09. 2011. u 18:36. |
![]() |
![]() |
![]() |
|
|