Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
martin1982 Gost
|
|
[Vrh] |
|
karaga Forumaš(ica)
Pridružen/a: 07. 08. 2009. (22:50:37) Postovi: (17F)16
|
|
[Vrh] |
|
Ančica Forumaš(ica)
Pridružen/a: 01. 12. 2006. (16:12:53) Postovi: (F6)16
Spol:
|
|
[Vrh] |
|
ante003 Forumaš(ica)
Pridružen/a: 13. 10. 2008. (17:45:10) Postovi: (3C5)16
Spol:
|
Postano: 19:17 pon, 28. 3. 2011 Naslov: |
|
|
[code:1]SELECT JMBAG,SIFRA,OCJENA FROM UPISAO WHERE OCJENA >=2 AND OCJENA <=5;
[/code:1]
[code:1]SELECT JMBAG,SIFRA,OCJENA FROM UPISAO WHERE OCJENA BETWEEN 2 AND 5;[/code:1]
Meni ovo radi makar mi nije jasno zasto jednu granicu uzima kao <= a >= ne uzima :S. Ima vremena za razbijanje glave s tim :)
Samo da ti napomenem. To [b]ne[/b] pisemo u kolokviju.
Kod: | SELECT JMBAG,SIFRA,OCJENA FROM UPISAO WHERE OCJENA >=2 AND OCJENA <=5;
|
Kod: | SELECT JMBAG,SIFRA,OCJENA FROM UPISAO WHERE OCJENA BETWEEN 2 AND 5; |
Meni ovo radi makar mi nije jasno zasto jednu granicu uzima kao ⇐ a >= ne uzima :S. Ima vremena za razbijanje glave s tim
Samo da ti napomenem. To ne pisemo u kolokviju.
_________________ Ako ste previše otvorenog uma, ispast će vam mozak
------------------------------------------------------
Racunalo bez Windowsa je kao riba bez bicikla
|
|
[Vrh] |
|
karaga Forumaš(ica)
Pridružen/a: 07. 08. 2009. (22:50:37) Postovi: (17F)16
|
|
[Vrh] |
|
vidien Forumaš(ica)
Pridružen/a: 17. 10. 2009. (13:12:42) Postovi: (8)16
|
|
[Vrh] |
|
martin1982 Gost
|
Postano: 19:39 pon, 28. 3. 2011 Naslov: |
|
|
Joj, nisam mislio "ocjena >=3 and <=3", nego "ocjena >=3 and <=5", krivo sam napisao u zurbi!
Hvala na odgovorima, ali meni i dalje ispisuje samo one kojima su _sve_ ocjene izmedju 3 i 5, ne one kojima je barem jedna ocjena takva.
Znaci,
[code:1]mysql> SELECT DISTINCT JMBAG FROM UPISAO WHERE OCJENA >=3 AND OCJENA<=5;
+------------+
| JMBAG |
+------------+
| 1192130031 |
| 165043021 |
| 36448430 |
+------------+
[/code:1]
a trebao bi ispisati i studenta 1191203289 jer ima jednu trojku.
Sto radim krivo?
(Slucajno sam ispisao post s cimericinog accounta pa sam pobrisao, valjda nije problem.)
Joj, nisam mislio "ocjena >=3 and ⇐3", nego "ocjena >=3 and ⇐5", krivo sam napisao u zurbi!
Hvala na odgovorima, ali meni i dalje ispisuje samo one kojima su _sve_ ocjene izmedju 3 i 5, ne one kojima je barem jedna ocjena takva.
Znaci,
Kod: | mysql> SELECT DISTINCT JMBAG FROM UPISAO WHERE OCJENA >=3 AND OCJENA<=5;
+------------+
| JMBAG |
+------------+
| 1192130031 |
| 165043021 |
| 36448430 |
+------------+
|
a trebao bi ispisati i studenta 1191203289 jer ima jednu trojku.
Sto radim krivo?
(Slucajno sam ispisao post s cimericinog accounta pa sam pobrisao, valjda nije problem.)
|
|
[Vrh] |
|
ante003 Forumaš(ica)
Pridružen/a: 13. 10. 2008. (17:45:10) Postovi: (3C5)16
Spol:
|
Postano: 19:47 pon, 28. 3. 2011 Naslov: |
|
|
[quote="karaga"][quote="ante003"]
Meni ovo radi makar mi nije jasno zasto jednu granicu uzima kao <= a >= ne uzima :S. Ima vremena za razbijanje glave s tim :)
[/quote]
Argh, radi tako (krivo) zato sto smo ove godine presli na novu demo bazu u kojoj je ocito BETWEEN povampirio...
Pogledajte napomenu (Note) na:
[url]http://www.w3schools.com/sql/sql_between.asp[/url]
Zato se zapravo najbolje drzat dobrih starih >= i <= oni bar ne divljaju...[/quote]
Ali meni ni ovo ne radi
[code:1]mysql> SELECT JMBAG,SIFRA,OCJENA FROM UPISAO WHERE OCJENA >=3 AND OCJENA <=5;
[/code:1]
a kad 3 zamjenim sa 2 onda radi :S
[size=9][color=#999999]Added after 37 seconds:[/color][/size]
[code:1]mysql> SELECT JMBAG,SIFRA,OCJENA FROM UPISAO WHERE OCJENA >=2 AND OCJENA <=5;
+------------+-------+--------+
| JMBAG | SIFRA | OCJENA |
+------------+-------+--------+
| 1191203289 | 56001 | 3 |
| 1192130031 | 72001 | 5 |
| 1192130031 | 56002 | 4 |
| 165043021 | 56001 | 3 |
| 165043021 | 72001 | 4 |
| 36448430 | 56001 | 5 |
| 246022888 | 72009 | 5 [/code:1]
karaga (napisa): | ante003 (napisa): |
Meni ovo radi makar mi nije jasno zasto jednu granicu uzima kao ⇐ a >= ne uzima :S. Ima vremena za razbijanje glave s tim
|
Argh, radi tako (krivo) zato sto smo ove godine presli na novu demo bazu u kojoj je ocito BETWEEN povampirio...
Pogledajte napomenu (Note) na:
http://www.w3schools.com/sql/sql_between.asp
Zato se zapravo najbolje drzat dobrih starih >= i ⇐ oni bar ne divljaju... |
Ali meni ni ovo ne radi
Kod: | mysql> SELECT JMBAG,SIFRA,OCJENA FROM UPISAO WHERE OCJENA >=3 AND OCJENA <=5;
|
a kad 3 zamjenim sa 2 onda radi :S
Added after 37 seconds:
Kod: | mysql> SELECT JMBAG,SIFRA,OCJENA FROM UPISAO WHERE OCJENA >=2 AND OCJENA <=5;
+------------+-------+--------+
| JMBAG | SIFRA | OCJENA |
+------------+-------+--------+
| 1191203289 | 56001 | 3 |
| 1192130031 | 72001 | 5 |
| 1192130031 | 56002 | 4 |
| 165043021 | 56001 | 3 |
| 165043021 | 72001 | 4 |
| 36448430 | 56001 | 5 |
| 246022888 | 72009 | 5 |
_________________ Ako ste previše otvorenog uma, ispast će vam mozak
------------------------------------------------------
Racunalo bez Windowsa je kao riba bez bicikla
|
|
[Vrh] |
|
karaga Forumaš(ica)
Pridružen/a: 07. 08. 2009. (22:50:37) Postovi: (17F)16
|
Postano: 20:17 pon, 28. 3. 2011 Naslov: |
|
|
[quote="martin1982"] Sto radim krivo?
[/quote]
Nista ne radite krivo, bio je problem u bazi, sad sam je "natjerala" da dobro radi, probajte.
[size=9][color=#999999]Added after 1 minutes:[/color][/size]
[quote="ante003"]
Ali meni ni ovo ne radi
[code:1]mysql> SELECT JMBAG,SIFRA,OCJENA FROM UPISAO WHERE OCJENA >=3 AND OCJENA <=5;
[/code:1]
[/quote]
Sad radi. A mislim da sam cak i BETWEEN natjerala da se normalno ponasa...
martin1982 (napisa): | Sto radim krivo?
|
Nista ne radite krivo, bio je problem u bazi, sad sam je "natjerala" da dobro radi, probajte.
Added after 1 minutes:
ante003 (napisa): |
Ali meni ni ovo ne radi
Kod: | mysql> SELECT JMBAG,SIFRA,OCJENA FROM UPISAO WHERE OCJENA >=3 AND OCJENA <=5;
|
|
Sad radi. A mislim da sam cak i BETWEEN natjerala da se normalno ponasa...
|
|
[Vrh] |
|
martin1982 Gost
|
|
[Vrh] |
|
martin82 Gost
|
|
[Vrh] |
|
karaga Forumaš(ica)
Pridružen/a: 07. 08. 2009. (22:50:37) Postovi: (17F)16
|
|
[Vrh] |
|
martin82 Gost
|
Postano: 22:33 uto, 29. 3. 2011 Naslov: |
|
|
Imam jos jedno pitanje, ako se nekome da pomoci, na cemu bih bio jako zahvalan. :-)
Vjezbe 5, zadatak 5:
Ispisati listu imena i prezimena studenata zajedno s naslovima kolegija koje ti studenti nisu upisali.
S ugnijezdjenim upitima sam to zamislio ovako nekako:
[code:1]SELECT PREZIME, IME, NASLOV FROM STUDENT, PREDMET
WHERE PREDMET.SIFRA_PREDMETA NOT IN
(SELECT PREDMET.SIFRA_PREDMETA FROM STUDENT, PREDMET, UPISAO
WHERE STUDENT.JMBAG=UPISAO.JMBAG AND
PREDMET.SIFRA_PREDMETA=UPISAO.SIFRA_PREDMETA);
[/code:1]
Kako je to mysql ne podrzava, ne mogu provjeriti je li dobro pa bi mi puno pomoglo kad bi netko rekao je li u redu ili ne.
I isto tako, moze li se to nekako rijesiti bez ugnijezdjenih upita?
Hvala jos jednom svima.
Imam jos jedno pitanje, ako se nekome da pomoci, na cemu bih bio jako zahvalan.
Vjezbe 5, zadatak 5:
Ispisati listu imena i prezimena studenata zajedno s naslovima kolegija koje ti studenti nisu upisali.
S ugnijezdjenim upitima sam to zamislio ovako nekako:
Kod: | SELECT PREZIME, IME, NASLOV FROM STUDENT, PREDMET
WHERE PREDMET.SIFRA_PREDMETA NOT IN
(SELECT PREDMET.SIFRA_PREDMETA FROM STUDENT, PREDMET, UPISAO
WHERE STUDENT.JMBAG=UPISAO.JMBAG AND
PREDMET.SIFRA_PREDMETA=UPISAO.SIFRA_PREDMETA);
|
Kako je to mysql ne podrzava, ne mogu provjeriti je li dobro pa bi mi puno pomoglo kad bi netko rekao je li u redu ili ne.
I isto tako, moze li se to nekako rijesiti bez ugnijezdjenih upita?
Hvala jos jednom svima.
|
|
[Vrh] |
|
martin82 Gost
|
|
[Vrh] |
|
RonnieColeman Forumaš(ica)
Pridružen/a: 26. 04. 2006. (10:35:00) Postovi: (20B)16
Spol:
Lokacija: |R^3
|
Postano: 10:52 pet, 24. 5. 2013 Naslov: |
|
|
Vi koji vježbate upite u bazi [i]mangerdva[/i] (baza koja prati zadatke o upitima iz skripte/knjige) dali dobivate neke čudne rezultate izvođenja, npr u tablici UPISAO je jasno da su neki studenti dobili ocjenu odličan iz kolegija 56001, konkretno student sa JMBAGom 36448430, a rezultat izvođenja na zahtjev ispisa takvih studenta naredbom
SELECT JMBAG FROM UPISAO
WHERE SIFRA_PREDMETA = 56001 AND OCJENA IN (5);
daje prazan skup.
U prilog čudnosti, student koji uopće nema ocjenu 4 iz kolegija sa spomenutom šifrom, konkretno i opet student sa JMBAGom 36448430, biva ispisan.
Ponukan gornjim postovima, jeli opet atributov tip neprikladan za operator pa valja baždariti?
Vi koji vježbate upite u bazi mangerdva (baza koja prati zadatke o upitima iz skripte/knjige) dali dobivate neke čudne rezultate izvođenja, npr u tablici UPISAO je jasno da su neki studenti dobili ocjenu odličan iz kolegija 56001, konkretno student sa JMBAGom 36448430, a rezultat izvođenja na zahtjev ispisa takvih studenta naredbom
SELECT JMBAG FROM UPISAO
WHERE SIFRA_PREDMETA = 56001 AND OCJENA IN (5);
daje prazan skup.
U prilog čudnosti, student koji uopće nema ocjenu 4 iz kolegija sa spomenutom šifrom, konkretno i opet student sa JMBAGom 36448430, biva ispisan.
Ponukan gornjim postovima, jeli opet atributov tip neprikladan za operator pa valja baždariti?
_________________ ...He never had looked less like captain of any-thing, even his own soul.
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
|
[Vrh] |
|
RonnieColeman Forumaš(ica)
Pridružen/a: 26. 04. 2006. (10:35:00) Postovi: (20B)16
Spol:
Lokacija: |R^3
|
|
[Vrh] |
|
RonnieColeman Forumaš(ica)
Pridružen/a: 26. 04. 2006. (10:35:00) Postovi: (20B)16
Spol:
Lokacija: |R^3
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
|
[Vrh] |
|
linus Forumaš(ica)
Pridružen/a: 20. 11. 2011. (16:59:13) Postovi: (46)16
Lokacija: subnet mask
|
|
[Vrh] |
|
|