SSMS
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> SSMS

SQL:Cách sắp xếp các giá trị thành các danh mục trong ssm

Có vẻ như bạn muốn:

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

CHỈNH SỬA:

Để truy xuất tất cả các cột, hãy sử dụng các hàm cửa sổ:

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. SSMS:Tự động lưu nhiều bộ kết quả từ cùng một tập lệnh SQL vào các tab riêng biệt trong Excel?

  2. Phạm vi ngày cho tập hợp dữ liệu giống nhau

  3. Làm cách nào để cài đặt SQL Server Management Studio 2012 (SSMS) Express?

  4. Doanh số bán hàng vượt trội hàng ngày của SQL, tổng hợp cuộn?

  5. Chia tập hợp thành các nhóm tỷ lệ phần trăm không đồng đều