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

2012. okt. 4. 12:24
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:
tom helyett top v. limit, attól függ milyen SQL-t használsz.
2012. okt. 4. 12:24
Hasznos számodra ez a válasz?
 3/6 anonim ***** válasza:
jah és a selektorokat se felejtsd el!
2012. okt. 4. 12:24
Hasznos számodra ez a válasz?
 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

2012. okt. 4. 12:43
Hasznos számodra ez a válasz?
 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!