タグ付けされた質問 「having」

19
HAVINGとWHEREの違いは何ですか?
私は間違った方法でグーグルをしているに違いない、または私には愚かな瞬間があります。 違いは何だHAVINGとWHEREにおけるSQL SELECT文は? 編集:私はスティーブンの答えを正しい答えとしてマークしました。リンクに重要な情報が含まれているからです: をGROUP BY使用しない場合HAVING、WHERE句のように動作します 私が目にした状況WHEREはそうではなくGROUP BY、私の混乱が始まったところです。もちろん、これがわかるまでは、質問でそれを指定することはできません。
261 sql  where  having 

7
SQL-VSがどこにあるか
次の2つのテーブルがあります。 1. Lecturers (LectID, Fname, Lname, degree). 2. Lecturers_Specialization (LectID, Expertise). 最も専門性の高い講師を探したい。私がこれを試しても、うまくいきません: SELECT L.LectID, Fname, Lname FROM Lecturers L, Lecturers_Specialization S WHERE L.LectID = S.LectID AND COUNT(S.Expertise) >= ALL (SELECT COUNT(Expertise) FROM Lecturers_Specialization GROUP BY LectID); しかし、これを試すとうまくいきます: SELECT L.LectID, Fname, Lname FROM Lecturers L, Lecturers_Specialization S WHERE L.LectID = S.LectID …
202 sql  where  having 

4
count> 1のレコードを見つけるためのSQLクエリ
というテーブルがありますPAYMENT。このテーブルには、ユーザーID、アカウント番号、郵便番号、日付があります。同じアカウント番号で1日に複数回の支払いがあるすべてのユーザーのすべてのレコードを検索したいと思います。 更新:さらに、郵便番号が異なるレコードのみをカウントするフィルターがあるはずです。 これはテーブルがどのように見えるかです: | user_id | account_no | zip | 日付| | 1 | 123 | 55555 | 12月12日| | 1 | 123 | 66666 | 12月12日| | 1 | 123 | 55555 | 2009年12月13日| | 2 | 456 | 77777 | 2009年12月14日| | 2 | 456 | 77777 | …
176 sql  count  group-by  having 

9
MySQL-WHERE句でのCOUNT(*)の使用
MySQLで次のことを達成しようとしています(pseudoコードを参照) SELECT DISTINCT gid FROM `gd` WHERE COUNT(*) > 10 ORDER BY lastupdated DESC (SELECT ...)をWHERE句で使用せずにこれを行う方法はありますか。


5
mysqlのWHERE句でエイリアスを使用できますか?
WHERE句でエイリアスを使用する必要がありますが、不明な列であることを通知し続けます。この問題を回避する方法はありますか?xより高い評価を持つレコードを選択する必要があります。評価は次のエイリアスとして計算されます。 sum(reviews.rev_rating)/count(reviews.rev_id) as avg_rating
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.