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

Kreiranje SQL upita

[es] :: Visual Basic 6 :: Kreiranje SQL upita

[ Pregleda: 2346 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

deniah

Član broj: 47441
Poruke: 113
78.155.43.*



+1 Profil

icon Kreiranje SQL upita04.10.2008. u 16:30 - pre 145 meseci
Trebala bi mi pomoc u kreiranju SQL upita.

Imam dvije tabele u bazi sa sledecim sadrzajem:

tabela1:
ID Ime Prezime Telefon Lozinka
3 Relja Zaimovic 123456789 12345
4 Marko Markovic 987654321 marko

tabela2:
ID KonzolaBr StartDateTime Sati Minuta Cijena
3 3 04-10-08 00:26:02 2 0 2
3 1 04-10-08 00:26:21 2 0 2
4 5 04-10-08 00:26:28 1 0 1
4 1 04-10-08 00:26:44 2 0 2
3 5 04-10-08 00:26:47 1 0 1
3 3 04-10-08 00:26:52 1 0 1

Teba da napravim dva upita:
prvi koji ce sadrzati datum i ukupnu cijenu za taj dan, i
drugi koji ce sadrzati ime i prezime, datum i ukupnu cijenu za taj dan i tog korisnika.
 
Odgovor na temu

djvlajko

Član broj: 89354
Poruke: 295
*.eunet.rs.



Profil

icon Re: Kreiranje SQL upita04.10.2008. u 17:17 - pre 145 meseci
Mislim da ide ovako ...


prvi :

select FormatDateTime(StartDateTime, vbShortDate) as datum, sum(Cijena) as UkupnaCena from tabela2 group by FormatDateTime(StartDateTime, vbShortDate)


drugi :

select table1.ime, table1.prezime, FormatDateTime(table2.StartDateTime, vbShortDate) as datum, sum(table2.Cijena) as UkupnaCena from tabela2 inner join table1 on table1.id = table2.id group by table1.ime, table1.prezime, FormatDateTime(table2.StartDateTime, vbShortDate)
 
Odgovor na temu

deniah

Član broj: 47441
Poruke: 113
78.155.43.*



+1 Profil

icon Re: Kreiranje SQL upita04.10.2008. u 18:52 - pre 145 meseci
Dobijam gresku Undefined function 'FormatDateTime' in expresion.
 
Odgovor na temu

stefanpn
Total anonymous
Programer

Član broj: 172809
Poruke: 509
79.101.231.*



+1 Profil

icon Re: Kreiranje SQL upita04.10.2008. u 19:15 - pre 145 meseci


Probaj ovako:

prvi :

"select " & FormatDateTime(StartDateTime, vbShortDate) & " as datum, sum(Cijena) as UkupnaCena from tabela2 group by " & FormatDateTime(StartDateTime, vbShortDate)


drugi :

"select table1.ime, table1.prezime, " & FormatDateTime(table2.StartDateTime, vbShortDate) & " as datum, sum(table2.Cijena) as UkupnaCena from tabela2 inner join table1 on table1.id = table2.id group by table1.ime, table1.prezime, " & FormatDateTime(table2.StartDateTime, vbShortDate)
 
Odgovor na temu

djvlajko

Član broj: 89354
Poruke: 295
*.eunet.rs.



Profil

icon Re: Kreiranje SQL upita04.10.2008. u 20:15 - pre 145 meseci
Mozes probati i ovako ...


prvi :

"select Format(StartDateTime, 'dd-MM-yy') as datum, sum(Cijena) as UkupnaCena from tabela2 group by Format(StartDateTime, 'dd-MM-yy')"


drugi :

"select table1.ime, table1.prezime, Format(table2.StartDateTime, 'dd-MM-yy') as datum, sum(table2.Cijena) as UkupnaCena from tabela2 inner join table1 on table1.id = table2.id group by table1.ime, table1.prezime, Format(table2.StartDateTime, 'dd-MM-yy')"

Sve bi proslo bez ovih funkcija Format i FormatDateTime kada bi u tabeli 2 imao jednu kolonu samo sa datumom ...
 
Odgovor na temu

deniah

Član broj: 47441
Poruke: 113
78.155.38.*



+1 Profil

icon Re: Kreiranje SQL upita04.10.2008. u 23:29 - pre 145 meseci
To je to. Hvala @stefanpn i @djvlajko. Pola dana sam pokusavao da sklopim ovaj upit.
Napravicu dvije kolone, posebno za datum i za vrijeme, pa cu se malo igrati.
Jos jednom hvala.
 
Odgovor na temu

[es] :: Visual Basic 6 :: Kreiranje SQL upita

[ Pregleda: 2346 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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