2017-12-28 165 views
5

Làm cách nào để chỉ hiển thị kết quả có ngân sách> 1000?Tôi làm cách nào để lọc truy vấn theo nhóm bằng chức năng tổng hợp?

SELECT 
    BP_Year 
    ,BP_UID 
    ,BP_Name 
    ,SUM(BP_Budget) as sumBudget 
FROM T_UPS_BudgetPositions 

GROUP BY 
    BP_UID 
    ,BP_Name 
    ,BP_Year 
+4

sử dụng 'having' để lọc các giá trị tổng hợp –

+1

Tôi thực sự đang quan tâm như thế nào câu hỏi này đã bình chọn rất cao. Đặt tiêu đề bài đăng vào Google sẽ giúp bạn trả lời trong 5 kết quả đầu tiên. – dfundako

Trả lời

7

Bằng việc sử dụng HAVING-khoản:

SELECT 
    BP_Year 
    ,BP_UID 
    ,BP_Name 
    ,SUM(BP_Budget) as sumBudget 
FROM T_UPS_BudgetPositions 

GROUP BY 
    BP_UID 
    ,BP_Name 
    ,BP_Year 

HAVING SUM(BP_Budget) > 1000 
Các vấn đề liên quan