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:
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:
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.
2/3 anonim válasza:
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.
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
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!