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

Datumski izveštaji

[es] :: Pascal / Delphi / Kylix :: Datumski izveštaji

Strane: < .. 1 2 3

[ Pregleda: 3902 | Odgovora: 59 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Almedin

Član broj: 5895
Poruke: 425
*.PPPoE-3573.sa.bih.net.ba.



+27 Profil

icon Re: Datumski izveštaji27.10.2021. u 10:52 - pre 29 meseci
Sta pokaze kada u ovom dijelu

WHERE pocetak < kraj
ORDER BY pocetak

Obrišeš liniji where
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: Datumski izveštaji27.10.2021. u 11:15 - pre 29 meseci

Code:

pocetak kraj


: :
11:20 12:00
12:40 14:30
14:45 20:00:00
14:45
8:00:00 :

Code:
 
Odgovor na temu

Almedin

Član broj: 5895
Poruke: 425
*.PPPoE-3573.sa.bih.net.ba.



+27 Profil

icon Re: Datumski izveštaji27.10.2021. u 13:30 - pre 29 meseci
Jesi li kopirao ili kucao upit? Pokaži tačan upit koji izvršavaš.
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: Datumski izveštaji27.10.2021. u 14:14 - pre 29 meseci
Upit sam kopirao i ispravio ono gde je izostavljeno as,i prikaz je u access-u...i tabela sati ima samo jedan record,tako da nije potrebno min ili max,i taj record je za polje satod 08:00,a za satdo je 20:00.
 
Odgovor na temu

Almedin

Član broj: 5895
Poruke: 425
*.PPPoE-5759.sa.bih.net.ba.



+27 Profil

icon Re: Datumski izveštaji27.10.2021. u 14:59 - pre 29 meseci
Izvini ali moram reći da si prilično nekooperativan u situaciji gdje ti treba pomoć i drugi se trude da ti pomognu.

Kreirao sam sve u Accessu i kod mene radi tako da si vjerovatno pogriješio u kopiranju i ispravljanju SQL upita.

nalozi
Code:
vremepocetka vremekraja
09:00:00     10:00:00
12:00:00     12:30:00


sati
Code:
satod    satdo
08:00:00 20:00:00


sql upit
Code:
SELECT * FROM
(
  SELECT
    t.vremekraja AS pocetak,
    (
      SELECT MIN(t2.vremepocetka)
      FROM nalozi as t2
      WHERE t2.vremepocetka >= t.vremekraja
    ) AS kraj
  FROM nalozi as t
  
  UNION
  
  SELECT
    (SELECT MIN(satod) FROM sati) AS pocetak,
    MIN(vremepocetka) AS kraj
  FROM nalozi
  
  UNION
  
  SELECT
    MAX(vremekraja) AS pocetak,
    (SELECT MIN(satdo) FROM sati) AS kraj
  FROM nalozi
)

WHERE pocetak < kraj
ORDER BY pocetak


rezultat upita
Code:
pocetak  kraj
08:00:00 09:00:00
10:00:00 12:00:00
12:30:00 20:00:00
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: Datumski izveštaji27.10.2021. u 15:22 - pre 29 meseci
Ne,nego ako moze pomoc,moze,ne bih da ispadne da se mora,tebi hvala svakako.Aj prekopiracu i ja moje podatke,pa cemo videti...
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: Datumski izveštaji27.10.2021. u 20:49 - pre 29 meseci
Ovo je moj kod,odnosno onaj tvoj,...

Code:


SELECT *
FROM (SELECT
t.vremekraja as pocetak,
(
SELECT MIN(t2.vremepocetka)
FROM nalozi as t2
WHERE t2.vremepocetka >= t.vremekraja
) AS kraj
FROM nalozi as t

UNION

SELECT
(SELECT MIN(satod) FROM sati) as pocetak,
MIN(vremepocetka) as kraj
FROM nalozi

UNION

SELECT
MAX(vremekraja) as pocetak,
(SELECT MIN(satdo) FROM sati) as kraj
FROM nalozi
)
WHERE pocetak < kraj
ORDER BY pocetak;
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: Datumski izveštaji27.10.2021. u 21:09 - pre 29 meseci
I još nešto je zanimljivo,kada izbacim u potpunosti ovaj deo...

Code:


UNION

SELECT
(SELECT min(satod) FROM sati) as pocetak,
MIN(vremepocetka) as kraj
FROM nalozi

Citat:


Isto se dešava,pokazuje isto,kao i sa tim delom...
 
Odgovor na temu

Almedin

Član broj: 5895
Poruke: 425
*.PPPoE-5759.sa.bih.net.ba.



+27 Profil

icon Re: Datumski izveštaji28.10.2021. u 07:17 - pre 29 meseci
Izlistaj ovdje obje tabele, ja u tabeli imam tačno ono sto sam pokazao.
 
Odgovor na temu

salvaric
Novi Sad

Član broj: 53995
Poruke: 204
*.dynamic.isp.telekom.rs.



+4 Profil

icon Re: Datumski izveštaji28.10.2021. u 07:25 - pre 29 meseci
Almedin ti je dao najelegantniji način kako to da rešiš, i radi provereno.

Proveri da li si dobro dizajnirao polja u tabelama (vremepocetka,vremekraja, satiod i satido), moraju biti Date/Time tipa, a format prikaza možeš staviti kakav hoćeš (short,long i medium time).

U tabelu nalozi unesi malo više termina pa testiraj.

Ako je sve kakao treba, nema razloga da ne radit dati kod.

Pozdrav!
Nikad izvini!
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: Datumski izveštaji28.10.2021. u 10:15 - pre 29 meseci
Ok.Probacu danas popodne.Upisacu nove podatke,pa probati.Hvala svima,svakako.
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: Datumski izveštaji28.10.2021. u 15:21 - pre 29 meseci
Naravno greška je bila kod mene,polja vremepocetka i vremekraja su bili string,a ne datetime...Da li ono što si rekao za dane gde nemam termina,da će upit biti prazan i dalje važi?
 
Odgovor na temu

Almedin

Član broj: 5895
Poruke: 425
109.175.39.*



+27 Profil

icon Re: Datumski izveštaji28.10.2021. u 15:24 - pre 29 meseci
Obrisano

[Ovu poruku je menjao Almedin dana 28.10.2021. u 16:39 GMT+1]
 
Odgovor na temu

Almedin

Član broj: 5895
Poruke: 425
109.175.39.*



+27 Profil

icon Re: Datumski izveštaji28.10.2021. u 15:33 - pre 29 meseci
Treba tinjos jedan UNION gdje ces uzeti satod i satdo uz uslov da nema redova u tabeli nalozi.
 
Odgovor na temu

Almedin

Član broj: 5895
Poruke: 425
109.175.39.*



+27 Profil

icon Re: Datumski izveštaji28.10.2021. u 15:36 - pre 29 meseci
Code:
... 
UNION

SELECT
  satod AS pocetak,
  satdo AS kraj
FROM sati
WHERE NOT EXISTS
(
  SELECT * FROM nalozi
)
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: Datumski izveštaji28.10.2021. u 15:44 - pre 29 meseci
Aha...ok,hvala puno.
 
Odgovor na temu

Almedin

Član broj: 5895
Poruke: 425
31.176.198.*



+27 Profil

icon Re: Datumski izveštaji28.10.2021. u 17:29 - pre 29 meseci
Jedna napomena, u svemu do sada rečenom nema datuma, nisi pominjao kolonu datum nego samo vrijeme tako da upit koji sam napisao ne vodi računa o datumima. Ne znam kako si to zamislio.
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: Datumski izveštaji28.10.2021. u 18:46 - pre 29 meseci
Imam datum,on je posebno polje,to ću već znati.Hvala.
 
Odgovor na temu

Milan Milosevic

Član broj: 67
Poruke: 932
*.dynamic.isp.telekom.rs.



+31 Profil

icon Re: Datumski izveštaji02.11.2021. u 06:49 - pre 29 meseci
Sad kada si promenio iz string u DateTime verovatno si pokvario nešto drugo. Proveri da li ti sve ostalo radi.
 
Odgovor na temu

popmilan76

Član broj: 295089
Poruke: 1337
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: Datumski izveštaji02.11.2021. u 09:47 - pre 29 meseci
Jesam,i sve sam promenio,tako da je to sve ok sada...
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Datumski izveštaji

Strane: < .. 1 2 3

[ Pregleda: 3902 | Odgovora: 59 ] > FB > Twit

Postavi temu Odgovori

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