Kezdőoldal » Számítástechnika » Programozás » SQL! Mit rontottam el? (lent)

SQL! Mit rontottam el? (lent)

Figyelt kérdés

SQLZOO-n tanulok. Ez a feladat:

Give the name of the 'Peace' winners since the year 2000, including 2000.

----


Én ezt írtam:


SELECT winner

FROM nobel

WHERE subject = 'Peace'

AND yr > 2000

OR yr = 2000


Itt:

[link]


Szóval a winner, yr és a subject az oszlopnevek. A 2000-es év nyertesét is belepróbálnám az OR-ral tenni. De nem fogadja el.



2021. nov. 7. 16:35
 1/3 anonim ***** válasza:
70%

SELECT winner

FROM nobel

WHERE subject = 'Peace'

AND yr >= 2000



Feleslegesen extra feltételt beleírtál miközben a meglévőt kell helyesen leírni.

2021. nov. 7. 16:44
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:
100%

De amúgy sem lenne helyes a tied, így lenne helyes:


SELECT winner


FROM nobel


WHERE

subject = 'Peace'

AND

(

yr > 2000

OR yr = 2000

)


különben eredeti megoldásodban az OR kiüti a subject = 'peace' -et is.

2021. nov. 7. 16:45
Hasznos számodra ez a válasz?
 3/3 anonim válasza:
De ha belegondolsz egy yr > 1999 sem lenne rossz megoldás és egy relaciót kell csak kiértékelni
2021. nov. 8. 23:04
Hasznos számodra ez a válasz?

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!