Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 4.759 pregleda

Najnovija ↓

Grupisanje rezultata po danu, nedelji i mesecu 20.03.2009. u 11:43 · pre 214 meseci #1
Pozdrav,

U tabeli sa recordima imam i polje sa datumom. Svaki dan se unosi po nekoliko recorda (i datum se naravno zapisuje u tu tabelu).

Kako bi mi bilo najlakse da prikazem rezultate, i da oni budu :

1. u prvom slucaju grupisani po danu,
2. u drugom slucaju grupisani po nedelji,
3. u trecem slucaju grupisani po mesecu.


Da li ima sanse da se ti rezultati uopste izvuku iz tabele, ili moram da zovem VisualBasic u pomoc?

Hvala unapred!

j.
Re: Grupisanje rezultata po danu, nedelji i mesecu 20.03.2009. u 12:15 · pre 214 meseci #2
Sam sebi da pomognem (a mozda i jos nekom)...


Za grupisanje po nedelji, SQL bi izgledao nekako ovako:


Code:

SELECT 
startTime, 
Format(startTime, "w"),
DateAdd('d', -Format(startTime, "w")+2, startTime) as d1, 
DateAdd('d', -Format(startTime, "w")+9, startTime) as d2, 

Format(DateAdd('d', -Format(startTime, "w")+2, startTime), "dd.mm.yyyy"), 
Format(DateAdd('d', -Format(startTime, "w")+9, startTime), "dd.mm.yyyy")


FROM DateTracker
where 
startTime >= DateAdd('d', -Format(startTime, "w")+2, startTime)
and 
startTime <= DateAdd('d', -Format(startTime, "w")+9, startTime)



Ono sto ne znam je kako da postavim GROUP BY uslov, da bi grupisao rezultate po nedelji.


Moze pomoc?

Re: Grupisanje rezultata po danu, nedelji i mesecu 20.03.2009. u 12:25 · pre 214 meseci
izmenjeno 1 put, poslednji put Getsbi 20.03.2009. u 12:36
  1. Getsbi20.03.2009. u 12:36zapis iz teksta poruke
#3
Koristi query, oopciju Group by, kao i funkcije Month() i Format(Datum; "ww"; vbMonday).

Iza FROM ide klausula GROUP BY PrvoPolje, DrugoPolje.......
Potpis
https://mzahorjanski.wixsite.com/mzahorjanski
https://www.fiverr.com/miroljubzahorja?up_rollout=true
https://www.youtube.com/@miroljubzahorjanski


Re: Grupisanje rezultata po danu, nedelji i mesecu 20.03.2009. u 21:30 · pre 214 meseci #6
napredujem polako.... ovo bi bilo grupisanje po mesecu, verujem da bi i za dan i za nedelju bilo slicno


Citat:

SELECT

DateSerial(Year(startTime),Month(startTime),1) as FirstDayOfMonth, sum(totalAdded)

FROM DateTracker

where

startTime >= DateSerial(Year(startTime),Month(startTime),1)
and
startTime <= DateSerial(Year(startTime),Month(startTime)+1,1)

GROUP BY DateSerial(Year(startTime),Month(startTime),1)



@Getsbi - za onaj komentar, nema ljutis, ok? :-)
Re: Grupisanje rezultata po danu, nedelji i mesecu 20.03.2009. u 21:55 · pre 214 meseci #7
Je li baza napravljena u Access-u? Ako jeste, zaista nema potrebe da pišeš SQL kod ručno, to je ono što ti je Getsbi rekao. Možeš koristiti Query editor, koji je napravljen tako da je pravljenje upita u njemu prava pjesma. (Da pređeš u ovaj mod pravljenja upita, otvori upit u Design Mod-u i klikni na View/Design View.)

Dovoljno je da klikneš na dugme "Totals" koje se nalazi na jednoj od paleta (Ima na sebi matematički simbol za sumu. Ako ga ne vidiš, klikni na View/Toolbars/Query Design) i pojaviće ti se ispod svake kolone u upitu još jedna vrsta sa nazivom "Total". Mislim da ćeš se dalje snaći i sam... :)
Potpis
"Takozvani praktični ljudi bili bi korisni i zasluživali bi svaku pohvalu i poštovanje kad od te svoje praktičnosti ne bi hteli da naprave smisao života i razlog svoga opstanka, opravdanje za podjarmljivanje i terorisanje svih onih koji su lišeni toga praktičnog smisla, ali zato stvoreni za druge, možda više i bolje podvige."

Ivo Andric
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme