de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
Pengguna anonim
Question

Bagaimana cara memilih 5 baris terakhir dalam tabel tanpa menyortir?

Saya ingin memilih 5 record terakhir dari sebuah tabel di SQL Server tanpa mengatur tabel dalam urutan naik atau turun.

25 2008-11-22T08:00:33+00:00 3
Mitch Wheat
Mitch Wheat
Pertanyaan edit 22 November 2008 в 8:21
Pemrograman
sql-server
tsql
Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.
Matt Hamilton
Matt Hamilton
22 November 2008 в 8:09
2008-11-22T08:09:22+00:00
Lebih
Sumber
Sunting
#8649939

Ini hanyalah tentang kueri paling aneh yang pernah saya tulis, tapi saya cukup yakin itu mendapatkan "5 & quot terakhir; baris dari tabel tanpa memesan:

select * 
from issues
where issueid not in (
    select top (
        (select count(*) from issues) - 5
    ) issueid
    from issues
)

Perhatikan bahwa ini memanfaatkan kemampuan SQL Server 2005's untuk memasukkan nilai ke dalam klausa "top &" - tidak bekerja pada SQL Server 2000.

Matt Hamilton
Matt Hamilton
Jawaban edit 22 November 2008 в 8:16
34
0
Stefan Mai
Stefan Mai
22 November 2008 в 8:02
2008-11-22T08:02:14+00:00
Lebih
Sumber
Sunting
#8649936

Tanpa perintah, hal ini tidak mungkin dilakukan. Apa yang mendefinisikan "bottom"? Berikut ini akan memilih 5 baris sesuai dengan bagaimana mereka disimpan dalam database.

SELECT TOP 5 * FROM [TableName]

Stefan Mai
Stefan Mai
Jawaban edit 22 November 2008 в 8:16
3
0
 eddy147
eddy147
22 November 2008 в 8:05
2008-11-22T08:05:22+00:00
Lebih
Sumber
Sunting
#8649937

Anda bisa mengambilnya dari memori.
Jadi pertama-tama Anda mendapatkan baris dalam DataSet, dan kemudian mendapatkan 5 baris terakhir dari DataSet.

1
0
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
UbiBot UK
Terdaftar 15 jam yang lalu
2
Галина Утяшова
Terdaftar 1 hari yang lalu
3
Asilbek Qadamboyev
Terdaftar 4 hari yang lalu
4
Akshit Mehta
Terdaftar 1 minggu yang lalu
5
me you
Terdaftar 1 minggu yang lalu
ID
JA
KO
RU
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi