คำถามติดแท็ก having

19
อะไรคือความแตกต่างระหว่าง HAVING และ WHERE?
ฉันจะต้องไปในทางที่ผิดหรือฉันกำลังโง่ในเวลา ความแตกต่างระหว่างHAVINGและWHEREในSQL SELECTคำสั่งคืออะไร? แก้ไข: ฉันได้ทำเครื่องหมายคำตอบของสตีเวนว่าเป็นคำตอบที่ถูกต้องเนื่องจากมีข้อมูลบิตหลักในลิงค์: เมื่อGROUP BYไม่ได้ใช้งานHAVINGจะทำงานเหมือนWHEREประโยค สถานการณ์ที่ฉันเห็นWHEREในไม่มีGROUP BYและเป็นที่ที่ฉันเริ่มสับสน แน่นอนจนกว่าคุณจะรู้สิ่งนี้คุณไม่สามารถระบุได้ในคำถาม
261 sql  where  having 

7
SQL มี VS ที่ไหน
ฉันมีสองตารางต่อไปนี้: 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 = …
202 sql  where  having 

4
แบบสอบถาม SQL สำหรับการค้นหาระเบียนที่นับ> 1
PAYMENTผมมีตารางชื่อ ภายในตารางนี้ฉันมี ID ผู้ใช้หมายเลขบัญชีรหัสไปรษณีย์และวันที่ ฉันต้องการค้นหาระเบียนทั้งหมดสำหรับผู้ใช้ทั้งหมดที่มีการชำระเงินมากกว่าหนึ่งรายการต่อวันด้วยหมายเลขบัญชีเดียวกัน อัปเดต:นอกจากนี้ควรมีตัวกรองมากกว่านับเฉพาะระเบียนที่มีรหัสไปรษณีย์แตกต่างกัน นี่เป็นลักษณะของตาราง: | user_id | บัญชี _no | zip | วันที่ | | 1 | 123 | 55555 | 12-DEC-09 | | 1 | 123 | 66666 | 12-DEC-09 | | 1 | 123 | 55555 | 13-DEC-09 | | 2 | 456 | 77777 …
176 sql  count  group-by  having 

9
MySQL - ใช้ COUNT (*) ในส่วนคำสั่ง WHERE
ฉันพยายามทำสิ่งต่อไปนี้ใน MySQL (ดูpseudoรหัส) SELECT DISTINCT gid FROM `gd` WHERE COUNT(*) > 10 ORDER BY lastupdated DESC มีวิธีการทำเช่นนี้โดยไม่ใช้ (SELECT ... ) ในส่วนคำสั่ง WHERE เพราะดูเหมือนว่าจะเป็นการสิ้นเปลืองทรัพยากร


5
คุณสามารถใช้นามแฝงใน WHERE clause ใน mysql ได้หรือไม่?
ฉันจำเป็นต้องใช้นามแฝงในคำสั่ง WHERE แต่มันยังคงบอกฉันว่ามันเป็นคอลัมน์ที่ไม่รู้จัก มีวิธีใดในการแก้ไขปัญหานี้หรือไม่? ฉันต้องการเลือกระเบียนที่มีคะแนนสูงกว่า x การจัดอันดับคำนวณจากนามแฝงต่อไปนี้: sum(reviews.rev_rating)/count(reviews.rev_id) as avg_rating
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.