2011-09-28 30 views

回答

1

看起來最後還有一個額外的paren。我不知道很多SQL,所以我不能說是否有其他問題(或者是否paren是一個問題)。

1

在where子句中,我們不能使用聚合函數。您可以在HAVING子句中使用count(studentID)函數。

檢查這個樣本,

SELECT department, SUM(sales) as "Total sales" 
FROM order_details 
GROUP BY department 
HAVING SUM(sales) > 1000; 
+0

我會在哪裏發表聲明?在子查詢中? –

+0

???任何幫助我的代碼? –

+0

在哪裏cluse只u需要改變這種狀況,這個地方不是在子查詢,SELECT COUNT(*),城市 FROM員工 GROUP BY城市 HAVING COUNT(*)= (SELECT MAX(COUNT(*)) FROM員工 GROUP BY city); – Nagarajan

0

大衛檢查這一點,

select count(*),unicode from Enrolement 
    having count(StudentID) > (select avg(Students) ad avgstudents,unitCode 
    from table_Name where Enrolement = "some of ur condtion" 
    group by unitCode) 

需要改變你的語法格式的查詢。相應檢查查詢businees。

+0

你可以在第一個問題中更改我的確切代碼來實現having子句嗎? –

+0

你能改變我的WHERE計數(studentID)> 爲有聲明,所以它的作品? –

+0

我只想顯示值高於avg(students)子查詢的unitCodes –