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

7
ที่ไหนที่มี
ทำไมคุณต้องวางคอลัมน์ที่คุณสร้างเอง (เช่นselect 1 as "number") หลังHAVINGและไม่WHEREอยู่ใน MySQL? และมีข้อเสียใด ๆ แทนการทำWHERE 1(เขียนคำจำกัดความทั้งหมดแทนชื่อคอลัมน์)?

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.