Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

group by u sql-u u delphiju

[es] :: Baze podataka :: group by u sql-u u delphiju

[ Pregleda: 3224 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Bojann
Zrenjanin

Član broj: 13255
Poruke: 217
*.dialup.neobee.net.



Profil

icon group by u sql-u u delphiju06.04.2004. u 01:06 - pre 244 meseci
Problem je u sledecem:

IMam sledeci sql kod koji treba da sabere neku sumu po mesecima a imam polje datum u tabeli:

select EXTRACT(MONTH FROM Datum) , sum(suma)
from info
group by EXTRACT(MONTH FROM Datum)

gde EXTRACT(MONTH FROM Datum) vadi redni broj meseca iz godine.


medjutim prijavljuje mi gresku not capability

U cemu je problem i da li mozda postoji neki drugi nacin?

Bilo pi pozeljno da upit obrati paznju i na godinu, tako da mi ralikuje npr mart2003 i mart2004
 
Odgovor na temu

broker

Član broj: 2415
Poruke: 8514
212.62.59.*



+11 Profil

icon Re: group by u sql-u u delphiju06.04.2004. u 11:50 - pre 244 meseci
Ne mozes da korsitis funkciju extract u group by. Uradio kao sto si krenuo samo stavi alias da to polje ima neki smisleni naziv pa to polej korsiti u group by


select EXTRACT(MONTH FROM Datum) AS mesec, sum(suma)
from info
group by mesec

A za godinu, pa snaci ces se dalje i sam...


Ovo inace nema veze sa Delphijem. Cist SQL.
 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

Član broj: 635
Poruke: 1374
*.1.14.vie.surfer.at

Sajt: www.baze-podataka.net


+2 Profil

icon Re: group by u sql-u u delphiju06.04.2004. u 23:46 - pre 244 meseci
Ne znam koju bazu koristiš.
Ovo ti je rješenje za MySQL:
Code:

select EXTRACT(YEAR_MONTH FROM Datum) , sum(suma)
from info
group by 1


Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

Bojann
Zrenjanin

Član broj: 13255
Poruke: 217
*.dialup.neobee.net.



Profil

icon Re: group by u sql-u u delphiju07.04.2004. u 00:19 - pre 244 meseci
Citat:
broker:
Ne mozes da korsitis funkciju extract u group by. Uradio kao sto si krenuo samo stavi alias da to polje ima neki smisleni naziv pa to polej korsiti u group by


select EXTRACT(MONTH FROM Datum) AS mesec, sum(suma)
from info
group by mesec

A za godinu, pa snaci ces se dalje i sam...


Ovo inace nema veze sa Delphijem. Cist SQL.



Znam da nema veze sa delphijem, ali sam to namerno naveo posto pretpostavljam da postoje razliciti standardi sql-a. To znam zato sto imam jednu knjigu iz sql-a sa odredjenim naredbama koje se ne uklapaju u sql jezik koji koristim u delphiju.

Ukoliko napisem kao ti ovaj upit, (a probao sam to i ranije) tada mi prijavi gresku da ne porepoznaje rec Mesec. Stvarno ne znam u cemu je fora
 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

Član broj: 635
Poruke: 1374
*.1.14.vie.surfer.at

Sajt: www.baze-podataka.net


+2 Profil

icon Re: group by u sql-u u delphiju07.04.2004. u 02:19 - pre 244 meseci
Moraš nam onda reći, koju bazu podataka koristiš. Da li je u pitanju Access, SQL server, MySQL, Oracle, FireBird i td. ?
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

Bojann
Zrenjanin

Član broj: 13255
Poruke: 217
*.dialup.neobee.net.



Profil

icon Re: group by u sql-u u delphiju08.04.2004. u 00:20 - pre 244 meseci
U pitanju je paradox7
 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

Član broj: 635
Poruke: 1374
*.1.14.vie.surfer.at

Sajt: www.baze-podataka.net


+2 Profil

icon Re: group by u sql-u u delphiju08.04.2004. u 03:06 - pre 244 meseci
Code:
SELECT EXTRACT(MONTH FROM Datum) || EXTRACT(YEAR FROM Datum) AS MjesecGodina FROM info GROUP BY 1

ili
Code:
SELECT EXTRACT(MONTH FROM Datum) || EXTRACT(YEAR FROM Datum) AS MjesecGodina FROM info GROUP BY Datum

ili
Code:
SELECT CAST(EXTRACT(MONTH FROM Datum) AS CHAR(2) || CAST(EXTRACT(YEAR FROM Datum) AS CHAR(4)) AS MjesecGodina FROM info GROUP BY 1

Javi da li radi ovo.
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

[es] :: Baze podataka :: group by u sql-u u delphiju

[ Pregleda: 3224 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.