Kezdőoldal » Számítástechnika » Programozás » A feladatom: Kik rendeltek...

A feladatom: Kik rendeltek pizzát délelőtt?

Figyelt kérdés

Vevo{Vazon,Vnev,Vcim}

Rendeles(Razon,Vazon,Fazon,Idopont)

Az idopont ilyen szerkezetű:'2016-10-04 11:10:35'

Olyan egyszerűnek tűnt, aztán még se tudom megcsinálni.

SELECT Vnev FROM Vevo,Rendeles WHERE Vevo.Vazon=Rendeles.Vazon AND Rendeles.Idopont<'12:00:00'

De nem jó!


2017. dec. 17. 15:14
1 2
 1/12 anonim ***** válasza:
1000 éve nem foglalkoztam sql-el, de ha az időpont '2016-10-04 11:10:35' szerkezetű, akkor a feltételed Rendeles.Idopont<'12:00:00' biztos nem jó
2017. dec. 17. 15:24
Hasznos számodra ez a válasz?
 2/12 anonim ***** válasza:
Mármint jó, csak nem azt csinálja amit szeretnél.
2017. dec. 17. 15:24
Hasznos számodra ez a válasz?
 3/12 anonim ***** válasza:

Aha, szóval az a hibaüzenet hogy:

"DENEMJÓ!"

2017. dec. 17. 15:37
Hasznos számodra ez a válasz?
 4/12 anonim ***** válasza:

Gondolom az Idopont date típusú.

Először is neked kell belőle az óra perc a nap nélkül:


to_char(idopont,'hh24:mi') Ez egy string lesz.


Erre már írhatod, hogy


to_char(idopont,'hh24:mi')<'12:00'


Így 2 stringet hasonlít össze lexikografikusan.

Vagyis minden olyan idopontra, amiben az oraperc dél előtt van igaz lesz a feltétel.

2017. dec. 17. 15:40
Hasznos számodra ez a válasz?
 5/12 A kérdező kommentje:
Lehet, hogy béna vagyok, de valamiért nem sikerül.
2017. dec. 17. 20:20
 6/12 A kérdező kommentje:

Mysql said:

#1305 - FUNCTION pizza.to_char does not exist

2017. dec. 17. 20:23
 7/12 anonim ***** válasza:

"Mysql said:

#1305 - FUNCTION pizza.to_char does not exist

"


A to_char és to_date konverziós függvények keress rá, ha még nem találkoztál vele.

A pizza.to_char nem fog működni, mert ezek nem a pizza tábla részei.


Így fog működni:


to_char(RENDELES.idopont,'hh24:mi')

2017. dec. 17. 22:36
Hasznos számodra ez a válasz?
 8/12 anonim ***** válasza:

Amúgy persze a pec se kell, elég az órát kiszedni az idopontból:


Ehelyett: AND Rendeles.Idopont<'12:00:00'

Ezt írd: AND to_char(Rendeles.Idopont,'hh24')<'12'

2017. dec. 18. 13:31
Hasznos számodra ez a válasz?
 9/12 A kérdező kommentje:

Ez a lekérdezésem, és nem működik.


SELECT vnev FROM vevo,rendeles WHERE vevo.vazon=rendeles.vazon AND to_char(Rendeles.idopont,'hh24')<'12'


Nem tudok rájönni, hogy miért nem, van ötleted?

2017. dec. 22. 21:55
 10/12 anonim ***** válasza:

"nem működik."


Pontosan hogy nem működik?

2017. dec. 22. 22:57
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!