คำถามติดแท็ก sql-order-by

คำสั่ง ORDER BY ใน SQL ระบุว่าคำสั่ง SQL SELECT ส่งคืนชุดผลลัพธ์โดยแถวที่เรียงลำดับตามค่าของคอลัมน์อย่างน้อยหนึ่งคอลัมน์

6
MySQL“ Group By” และ“ Order By”
ฉันต้องการที่จะสามารถเลือกแถวจำนวนมากจากตารางอีเมลและจัดกลุ่มตามผู้ส่งจาก ข้อความค้นหาของฉันมีลักษณะดังนี้: SELECT `timestamp`, `fromEmail`, `subject` FROM `incomingEmails` GROUP BY LOWER(`fromEmail`) ORDER BY `timestamp` DESC แบบสอบถามเกือบจะทำงานตามที่ฉันต้องการ - โดยจะเลือกระเบียนที่จัดกลุ่มตามอีเมล ปัญหาคือหัวเรื่องและการประทับเวลาไม่ตรงกับบันทึกล่าสุดสำหรับที่อยู่อีเมลหนึ่ง ๆ ตัวอย่างเช่นอาจส่งคืน: fromEmail: john@example.com, subject: hello fromEmail: mark@example.com, subject: welcome เมื่อระเบียนในฐานข้อมูลคือ: fromEmail: john@example.com, subject: hello fromEmail: john@example.com, subject: programming question fromEmail: mark@example.com, subject: welcome หากหัวข้อ "คำถามการเขียนโปรแกรม" เป็นหัวข้อล่าสุดฉันจะให้ MySQL เลือกบันทึกนั้นเมื่อจัดกลุ่มอีเมลได้อย่างไร

4
จัดเรียงไฟล์ CSV ตามลำดับความสำคัญของคอลัมน์โดยใช้คำสั่ง "sort"
ฉันมีไฟล์ csv และต้องการจัดเรียงตามลำดับความสำคัญของคอลัมน์เช่น "เรียงตาม" ตัวอย่างเช่น: 3;1;2 1;3;2 1;2;3 2;3;1 2;1;3 3;2;1 หากสถานการณ์นี้เป็นผลมาจาก "เลือก" "ลำดับตาม" จะเป็นดังนี้: เรียงลำดับตามคอลัมน์ 2 คอลัมน์ 1 คอลัมน์ 3 ผลลัพธ์จะเป็น: 2;1;3 3;1;2 1;2;3 3;2;1 1;3;2 2;3;1 ฉันต้องการทราบวิธีรับผลลัพธ์เดียวกันนี้โดยใช้คำสั่ง "sort" ใน Unix


8
เรียงลำดับตามค่าฟิลด์เฉพาะก่อน
ฉันมีตารางที่มี 3 คอลัมน์: id | name | priority -------------------- 1 | core | 10 2 | core | 9 3 | other | 8 4 | board | 7 5 | board | 6 6 | core | 4 ฉันต้องการจัดลำดับชุดผลลัพธ์โดยใช้priorityแต่ก่อนอื่นแถวที่มีname=coreลำดับความสำคัญต่ำกว่า ผลลัพธ์ควรมีลักษณะดังนี้ id | name | priority -------------------- 6 | core …

3
MySQL: เรียงลำดับตามขนาด / ความยาวของฟิลด์
นี่คือโครงสร้างตาราง (เช่นการทดสอบ): ชื่อฟิลด์ ประเภทข้อมูล id บิ๊กอินท์ (20) หัวข้อ วาร์ชาร์ (25) คำอธิบาย ข้อความ คำถามเช่น: SELECT * FROM TEST ORDER BY description DESC; แต่ฉันต้องการสั่งซื้อตามขนาดฟิลด์ / ความยาวของคำอธิบายฟิลด์ ประเภทฟิลด์จะเป็น TEXT หรือ BLOB

4
การจัดเรียงรายการที่เกี่ยวข้องในเทมเพลต Django
เป็นไปได้ไหมที่จะจัดเรียงชุดรายการที่เกี่ยวข้องในเทมเพลต DJango นั่นคือ: รหัสนี้ (ที่ละไว้แท็ก HTML เพื่อความชัดเจน): {% for event in eventsCollection %} {{ event.location }} {% for attendee in event.attendee_set.all %} {{ attendee.first_name }} {{ attendee.last_name }} {% endfor %} {% endfor %} แสดงเกือบจะตรงกับที่ฉันต้องการ สิ่งเดียวที่ฉันต้องการเปลี่ยนคือฉันรายชื่อผู้เข้าร่วมที่จะจัดเรียงตามนามสกุล ฉันได้ลองพูดสิ่งนี้แล้ว: {% for event in events %} {{ event.location }} {% for attendee in …

8
SQL สำหรับการเรียงลำดับตามหมายเลข - 1,2,3,4 ฯลฯ แทนที่จะเป็น 1,10,11,12
ฉันกำลังพยายามเรียงลำดับตามคอลัมน์ตัวเลขในฐานข้อมูลของฉันซึ่งมีค่า 1-999 เมื่อฉันใช้ ORDER_BY registration_no ASC ฉันเข้าใจ…. 1 101 102 103 104 105 106 107 108 109 11 110 Etc… ดังนั้นจึงดูเหมือนว่าจะเรียงลำดับตามหลักแรกตรงข้ามกับหมายเลข มีใครรู้บ้างว่าต้องใช้ SQL อะไรถ้าต้องการสั่งตามค่า? ดังนั้น1,2,3,4,5,6ฯลฯ
87 sql  sql-order-by 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.