SQL lekérdezés?
Figyelt kérdés
Van valami módja, hogy sql lekérdezéssel egy táblából amiben mondjuk van 20 sor, növekvő id-vel, és ki kell szednem mondjuk a 15-t és az előtte lévő 2 sort (lehet hogy nem egyesével növekszik az id), növekvő sorrendben.(13,14,15)2012. okt. 4. 12:16
1/6 anonim válasza:
select tom 3 from #t
where id <= 15
order by id desc
2/6 anonim válasza:
tom helyett top v. limit, attól függ milyen SQL-t használsz.
3/6 anonim válasza:
jah és a selektorokat se felejtsd el!
4/6 A kérdező kommentje:
Selector sajnos nem tiszta most így hirtelen :S Ha azt csinálom amit mondtál akkor szerintem 15,14,13 sorrendbe fogja kiszedni az adatokat.
2012. okt. 4. 12:40
5/6 anonim válasza:
Ha a sorrend is ennyire lényeges, akkor így:
select * from (
select top 3 value from @tmp
where value <= 15
order by value desc)
as x
order by 1
6/6 A kérdező kommentje:
köszi a segitséget
2012. okt. 4. 12:59
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!