Bosna i Hercegovina



#1 10.08.2016-11:38
Avko Offline
Administrator
Registrovan/a od: 28.05.2014-09:21
Komentari: 2,738


Subject: uvjetni upit nad vise tabela
Vrijeme polazaka trajekta na relaciji Korcula-Orebic ovisi o datumima. U sezoni imamo vise polazaka, a van sezone manje.
Ja sam napravio vise tabela i dao im imena:rd01,rd02,rd03,rd04,sb01,nd01
struktura svake tabele je: id(int), korcula(time),orebic(time)
koristenje tabela je prema datumu

rd01 od 3.6. do 30.6
rd02 od 1.7. do 4.9.
rd03 od 5.9. do 18.9
rd04 od 19.9 do 2.10
sb01 sve subote
nd01 sve nedjelje

upit za period 28.6 do 5.7. trebao bi koristiti table prema sljedecem modelu
datum dan tabela
28.6. utorak rd01
29.6. srijeda rd01
30.6. cetvrtak rd01
1.7. petak rd02
2.7. subota sb01
3.7. nedjelja nd01
4.7. ponedjeljak rd02
5.7. utorak rd02

za upit where id=4 trebalo bi dati sljedeci rezultat
28.6. 11:00 11:30
29.6. 11:00 11:30
30.6. 11:00 11:30
1.7. 10:00 10:30
2.7. 12:00 12:30
3.7. 15:10 15:30
4.7. 10:00 10:30
5.7. 10:00 10:30

kako to, treba li tablicama dodati neko polje ili nesto drugo?

Prilozi:
Informacije o fajlu: zip  proba.sql.zip
Preuzimanja: 12
Veličina: 816 Byte


Newton laže! Lake padaju brže!
↑  ↓

#2 10.08.2016-16:55
Gjoreski Offline
Super Moderator
Registrovan/a od: 02.02.2009-22:24
Komentari: 1,329


Subject: Re: uvjetni upit nad vise tabela
Zasto ti trebaju ovoliko tablica ,ja mislim da je dovoljno imati jedna tablica i u njoj dodati sve ove operacije , isto dodad i jedno polje po koje ce razlikujes podatke u njega na primer mozes staviti ove naslove od tabele isto dodas i polja dataOD i dataDO i onda samo filtriras podatka .
Moze i ovako kako si ti postavio ali bitno je kako ces prikazivati podatke.
Ima vise nacina da se odradi ova .
Jedn je ako koristis VB mozes napraviti funkcija.
Ako koristis neki drugi neki drugi programski jazik mozes napraviti Stored Procedura ili Funkcija na mySQL serveru.
sa naredba union mozes spoite sva tabela da izgledaju kao jedna

DownloadIzvorni kod (SQL):
  1. SELECT * FROM nd01 WHERE id=4
  2. UNION ALL
  3. SELECT * FROM rd01 WHERE id=4
  4. UNION ALL
  5. SELECT * FROM rd02 WHERE id=4
  6. UNION ALL
  7. SELECT * FROM rd03 WHERE id=4
  8. UNION ALL
  9. SELECT * FROM rd04 WHERE id=4
  10. UNION ALL
  11. SELECT * FROM sb01 WHERE id=4
Ovaj komentar je mijenjan 1 puta. zadnja izmjena 10.08.2016-16:55 od strane Gjoreski. ↑  ↓

#3 10.08.2016-17:15
Avko Offline
Administrator
Registrovan/a od: 28.05.2014-09:21
Komentari: 2,738


Subject: Re: uvjetni upit nad vise tabela
znaci dodati polje u tablici kako bi razlikovali tablice unutar tablice?
Newton laže! Lake padaju brže!
↑  ↓

#4 10.08.2016-22:18
Gjoreski Offline
Super Moderator
Registrovan/a od: 02.02.2009-22:24
Komentari: 1,329


Subject: Re: uvjetni upit nad vise tabela
ja sam mislio to da bude jedna tablica i sva podatke da su u ta tablica , dodati jos par polja po koi sto mozes ih filtrirati podatke
↑  ↓

Stranice (1): 1


All times are GMT +01:00. Current time: 19.11.2017-04:09.