พิจารณาว่ามีตารางที่มี 2 คอลัมน์ ชื่อ และ อายุ และบันทึกเช่น User1, 21, User2 22, User1 22, User3 19, User3 20. ดังที่คุณเห็นว่า User1 และ User3 มีสองค่าสำหรับ Age ฉันเพียงต้องการดึงข้อมูลระเบียนที่มีค่า ค่าสุดท้ายหรือสูงสุดของ Age เท่านั้น
แสดงจากบันทึกที่ซ้ำกัน
คำตอบ (1)
ฉันต้องการดึงข้อมูลบันทึกที่มีค่าสุดท้ายหรือค่าสูงสุดของอายุเท่านั้น
คุณสามารถใช้การรวมแบบง่ายสำหรับสิ่งนี้:
select name, max(age) age from mytable group by name
person
GMB
schedule
02.04.2020
ขอบคุณสำหรับวิธีแก้ปัญหา คุณช่วยฉันเพิ่มเติมได้ไหม ลองพิจารณาตารางเดียวกันแต่เพิ่มคอลัมน์หนึ่งเป็น Job ตอนนี้สำหรับ User1 ซึ่งมีสองระเบียน ค่าสำหรับงานก็เป็นสองค่าที่แตกต่างกันเช่นกัน และฉันต้องการดึงค่าสุดท้ายที่ป้อนหรืองานที่มีอายุสูงสุด
- person KaramjeetSingh01; 02.04.2020
mysql
และpostgres
เป็นผลิตภัณฑ์ฐานข้อมูลที่แตกต่างกันสองรายการ พร้อมแท็กเฉพาะผลิตภัณฑ์ที่คุณใช้อยู่ - person GMB   schedule 02.04.2020