จัดกลุ่มตามทำงานใน PostgreSQL อย่างไร
จัดกลุ่มตามทำงานใน PostgreSQL อย่างไร

วีดีโอ: จัดกลุ่มตามทำงานใน PostgreSQL อย่างไร

วีดีโอ: จัดกลุ่มตามทำงานใน PostgreSQL อย่างไร
วีดีโอ: สอน PostgreSQL: การใช้ group by เพื่อสรุปข้อมูลแยกตามกลุ่มที่ต้องการ 2024, ธันวาคม
Anonim

NS PostgreSQL GROUP โดยข้อ เป็น เคย กลุ่ม รวมแถวเหล่านั้นในตารางที่มีข้อมูลที่เหมือนกัน มัน เป็น ใช้กับคำสั่ง SELECT NS กลุ่ม BY clause รวบรวมข้อมูลจากหลายระเบียนและ กลุ่ม ผลลัพธ์ตามคอลัมน์อย่างน้อยหนึ่งคอลัมน์ มัน เป็น ยังใช้เพื่อลดความซ้ำซ้อนในผลลัพธ์

ผู้คนยังถามฉันว่าฉันสามารถใช้ group by โดยไม่ใช้ฟังก์ชันการรวมได้หรือไม่?

คุณ สามารถใช้ NS กลุ่ม โดยข้อ ปราศจาก ใช้ an ฟังก์ชันรวม . แบบสอบถามต่อไปนี้รับข้อมูลจากตารางการชำระเงินและ กลุ่ม ผลลัพธ์ตามรหัสลูกค้า ในกรณีนี้ กลุ่ม BY ทำงานเหมือนส่วนคำสั่ง DISTINCT ที่ลบแถวที่ซ้ำกันออกจากชุดผลลัพธ์

ในทำนองเดียวกัน เราสามารถใช้ have clause ที่ไม่มีฟังก์ชันรวมได้หรือไม่? โดยใช้ มีโดยไม่ต้อง จัดกลุ่มโดย แบบสอบถามด้วย a มีข้อ ควรมีกลุ่มด้วย ข้อ . มี ทำหน้าที่เหมือน where เพราะมันส่งผลต่อแถวในกลุ่มเดียวมากกว่ากลุ่ม ยกเว้น มีอนุประโยคสามารถ นิ่ง ใช้ มวลรวม

ต่อมา คำถามคือ เหตุใดจึงใช้ group by กับฟังก์ชันการรวม

กลุ่ม BY ช่วยให้คุณใช้งานได้ ฟังก์ชันรวม บน กลุ่ม ของข้อมูลที่ส่งคืนจากการสืบค้น FILTER เป็นตัวดัดแปลง ใช้แล้ว บน ฟังก์ชันรวม เพื่อจำกัดค่า ใช้แล้ว ใน การรวมตัว . คอลัมน์ทั้งหมดในคำสั่ง select ที่ไม่ได้รวมควรระบุใน a กลุ่ม BY ประโยคในแบบสอบถาม

ฟังก์ชั่นการรวมใน SQL คืออะไร?

ฟังก์ชันรวมในSQL . ในการจัดการฐานข้อมูลและ ฟังก์ชันรวม คือ การทำงาน โดยที่ค่าของหลายแถวถูกจัดกลุ่มเข้าด้วยกันเป็นข้อมูลป้อนเข้าในเกณฑ์ที่กำหนดเพื่อสร้างค่าเดียวที่มีความหมายที่สำคัญกว่า

แนะนำ: