SSMS
 sql >> Teknologi Basis Data >  >> Database Tools >> SSMS

SQL:Cara mengurutkan nilai ke dalam kategori di ssms

Anda sepertinya ingin:

SELECT ItemRelation, DocumentNum, DocumentYear, IsPromo
FROM [dbo].[promo_data]
WHERE CustomerType = 'XY' AND IsPromo = 1
GROUP BY ItemRelation, DocumentNum, DocumentYear, IsPromo
HAVING COUNT(*) = 1;

EDIT:

Untuk mengambil semua kolom, gunakan fungsi jendela:

SELECT *
FROM (SELECT pd.*,
             COUNT(*) OVER (PARTITION BY ItemRelation, DocumentNum, DocumentYear, IsPromo) as cnt
      FROM [dbo].[promo_data] pd
      WHERE CustomerType = 'XY' AND IsPromo = 1
     ) pd
WHERE cnt = 1;


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Cara menampilkan nilai di Col3 di mana nilai Col1 benar dan untuk nilai salah di Col1 tunjukkan NULL di Col3 saja

  2. Tidak dapat menginstal alat manajemen SQL Server 2008 R2 (lengkap)

  3. Deteksi variabel yang tidak digunakan di SQL Server

  4. Tidak dapat menambahkan prosedur tersimpan ke database karena pesan enkripsi

  5. Ubah daftar varchar menjadi int di Sql Server