แสดงบทความที่มีป้ายกำกับ sql แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ sql แสดงบทความทั้งหมด
เลือกข้อมูลที่ล่าสุดใน group by
ตัวอย่างการดึงข้อมูลล่าสุดจาก GROUP BY เช่นการดึงข้อมูล บันทึกความดันของแต่ล่ะวันที่มีการบันทึกหลายรอบ แล้วเราอยากดึงข้อมูลล่าสุดของแต่ล่ะวันมา
tablename ตารางที่เราต้องการดึงข้อมูล
ckdpd02date คอลัมที่เก็บวันที่
id คอลัม index ซึ่งมีการบันทึกจากน้อยไปมากเรื่อยๆ
pressure คอลัมความดันซึ่งเราต้องการใช้เป็นเงื่อนไขเพิ่มเติม
SELECT *
FROM tablename
WHERE id IN (
SELECT MAX(id)
FROM tablename
where ckdpd02date>='2018-01-1' and ckdpd02date<='2018-01-08' and pressure < 150
GROUP BY ckdpd02date
จากตัวอย่างจะค้นข้อมูลในช่วง 7 วันที่เราต้องการโดย ซึ่งค่าความดันสูงกว่ามาตรฐาน
SQL join หลายตาราง
SELECT member.member_id, book.book_name
FROM member
LEFT JOIN rent ON member.member_id = rent.user_id
JOIN book ON rent.book_id = book.book_id
WHERE rent.status = '0' AND member.member_id = '100001'
LIMIT 0 , 30
ทำการแสดงผลชื่อหนังสือที่เช่ายังไม่คืนทั้งหมดของ id 100001
select member.member_name ,book.book_id,datediff(NOW(),rent.rent_date)*book.fine
from member
join rent on member.member_id = rent.user_id
join book on rent.book_id = book.book_id
where member.member_id = '100001'
หาค่าปรับหนังสือแต่ล่ะเล่ม
FROM member
LEFT JOIN rent ON member.member_id = rent.user_id
JOIN book ON rent.book_id = book.book_id
WHERE rent.status = '0' AND member.member_id = '100001'
LIMIT 0 , 30
ทำการแสดงผลชื่อหนังสือที่เช่ายังไม่คืนทั้งหมดของ id 100001
select member.member_name ,book.book_id,datediff(NOW(),rent.rent_date)*book.fine
from member
join rent on member.member_id = rent.user_id
join book on rent.book_id = book.book_id
where member.member_id = '100001'
หาค่าปรับหนังสือแต่ล่ะเล่ม
สมัครสมาชิก:
บทความ (Atom)