0
私はMSSQLの初級ユーザーです。私は正しくクエリを完了できません。それは簡単な問題でなければなりません。それは作業を行いMSSQLでの簡単なクエリ。 SELECT
SELECT Pass_in_trip.date, Count(date) as numbOfPassengers
From Pass_in_trip, Trip
WHERE (Trip.trip_no = Pass_in_trip.trip_no AND Trip.town_from='Rostov')
Group BY date
HAVING COUNT(date) = 3
この方法:
は、ここに私のコードです。しかし、私はMAX(COUNT(日))とCOUNT(日付)を比較したいと、私は問題を取得:
は 集計やサブクエリを含む式に集約関数を実行できません。
(http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using-old-style-joins.aspx)[明示的な使用は、加入] – scsimon
あなたの問題は正しく記述されていません。 max(count())は何をしますか?あなたはグループを持っているので、カウントはちょうど1つの値であり、最大値を取ると同じ数値になります。 –