kzen.dev
  • 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
Zo Has
Zo Has
Question

Bagaimana cara menemukan nomor baris dari sebuah catatan?

Perhatikan contoh tabel di bawah ini

ProductDetailNo    ProductDescription
      224                Apples
      225                Tomatoes
      226                Potatoes

Bagaimana cara mencantumkan nomor baris untuk baris yang dipilih seperti di bawah ini?

RowNo    ProductDetailNo          Product Description
  2         225                Tomatoes

Menggunakan row_number () dalam kueri saya hanya mengembalikan 1 selalu untuk satu catatan tidak peduli apa baris logisnya dalam database.

Terima kasih, Damien.

7 2012-01-05T07:02:40+00:00 3
Pemrograman
sql
sql-server
Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.
Solution / Answer
Shoaib Shaikh
Shoaib Shaikh
5 Januari 2012 в 7:07
2012-01-05T07:07:32+00:00
Lebih
Sumber
Sunting
#15113001

coba ini

WITH MyTable AS
(
    SELECT ProductDetailNo, ProductDescription,
    ROW_NUMBER() OVER ( ORDER BY ProductDetailNo ) AS 'RowNumber'
    FROM Product
) 
SELECT RowNumber, ProductDetailNo     
FROM MyTable 
WHERE ProductDetailNo = 225
Hakan Fıstık
Hakan Fıstık
Jawaban edit 13 Agustus 2015 в 4:51
13
0
Sergio Tulentsev
Sergio Tulentsev
5 Januari 2012 в 7:09
2012-01-05T07:09:18+00:00
Lebih
Sumber
Sunting
#15113003

Bagaimana dengan yang satu ini?

SELECT RowNo, ProductDetailNo, ProductDescription
FROM (SELECT ROW_NUMBER() as RowNo, ProductDetailNo, ProductDescription
      FROM TheTable) as t
WHERE ProductDetailNo = 225;
2
0
Vinayak Garg
Vinayak Garg
5 Januari 2012 в 7:07
2012-01-05T07:07:41+00:00
Lebih
Sumber
Sunting
#15113002

Nomor baris yang Anda terima adalah dari jumlah baris hasil. misalnya, jika hasil Anda hanya memiliki satu tuple, nomor baris akan selalu 1.

Untuk mendapatkan nomor baris dari seluruh tabel, Anda harus menambahkan atribut tambahan, RowNo dengan kenaikan otomatis ke tabel Anda.

Semoga ini membantu, tapi mungkin SQL memiliki solusi yang lebih baik untuk Anda!

0
0
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
ALEX EPRST
Terdaftar 15 jam yang lalu
2
Daniel Gogov
Terdaftar 1 minggu yang lalu
3
工藤 芳則
Terdaftar 2 minggu yang lalu
4
Ирина Беляева
Terdaftar 2 minggu yang lalu
5
Darya Arsenyeva
Terdaftar 3 minggu yang lalu
ID
JA
© kzen.dev 2023
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi