ช่วยแนะนำการวิธีการ sql คิวรี่ รายละเอียดด้านในครับ
Moderator: mindphp
-
- PHP Newbie
- โพสต์: 2
- ลงทะเบียนเมื่อ: 17/06/2016 10:30 am
ช่วยแนะนำการวิธีการ sql คิวรี่ รายละเอียดด้านในครับ
โจทย์ผมคือ จะหาลูกค้าเจ้าใหม่ในแต่ละปี
เช่น ในปี 2014 จะมีข้อมูลซื้อขายกัน 2 เจ้าได้ แก่ Customer1 และ Customer3
แต่ผมจะหาลูกค้าใหม่ในปี 2014
ผลลัพธ์มันต้องได้ Customer3 เพราะ Customer1 เป็นลูกค้าเก่าเพราะมีการซื้อขายไปแล้วในปี 2013
- thatsawan
- PHP VIP Members
- โพสต์: 28508
- ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
- ติดต่อ:
Re: ช่วยแนะนำการวิธีการ sql คิวรี่ รายละเอียดด้านในครับ
งง คำถามค่ะ 555
-
- PHP Newbie
- โพสต์: 2
- ลงทะเบียนเมื่อ: 17/06/2016 10:30 am
Re: ช่วยแนะนำการวิธีการ sql คิวรี่ รายละเอียดด้านในครับ
อันนี้คือ ฐานข้อมูลใบแจ้งหนี้ เช่นผมจะว่าในปี 2014 มีลูกค้าที่ซื้อขายกันครั้งแรก เจ้าไหนบาง
ผลลัพธ์ คือ Customer3
อันนี้ผมเขียน มันรันไม่ขึ้นเลย ข้อมูลมันเยอะเพราะผมใช้ not in
ผลลัพธ์ คือ Customer3
อันนี้ผมเขียน มันรันไม่ขึ้นเลย ข้อมูลมันเยอะเพราะผมใช้ not in
โค้ด: เลือกทั้งหมด
SELECT Customer,Date FROM `invoice` where Year(Date) = '2014' and Customer NOT IN (SELECT Customer FROM invoice where Year(Date)< '2014' group by Customer,Year(Date)) group by Customer;
- thatsawan
- PHP VIP Members
- โพสต์: 28508
- ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
- ติดต่อ:
Re: ช่วยแนะนำการวิธีการ sql คิวรี่ รายละเอียดด้านในครับ
โค้ด: เลือกทั้งหมด
SELECT Customer,Date FROM `invoice` where Year(Date) >= '2014' group by Customer,Year(Date) group by Customer;
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 93