 |
|
Help, คำสั่ง SQL ใน Crystal Report [db,Access] เรื่องพวกการจัดอันดับ |
|
 |
|
|
 |
 |
|
เรื่องของเรื่องคือ ผมคิดไม่ออกแล้ว
คือคำสั่ง SQL เรียกค่าจาก db เพื่อทำรายงานสินค้าขายดี 10 อันดับ โดยมีเงื่อนไขคือ จากวันที่ขาย แสดงจำนวนสินค้าที่ขาย แสดงราคารวมทั้งหมดที่ขาย
รูปแบบรายงานดังนี้
------->>>
ยี่ห้อ-รุ่น | จำนวน | ราคา
xxx1-1 | 20 | 25000
xxx2-2 | 45 | 120520
โดย db ที่เกี่ยวข้องมี 5 ตาราง คือ สินค้าแบ่งออกเป็น s/n ยี่ห้อ รุ่น
มี table ดังนี้
1. ตารางยี่ห้อ (ต้องการชื่อยี่ห้อ)
2. ตารางรุ่น (ต้องการชื่อรุ่น)
3. ตารางสินค้า(S/N) (E-R กับ ตารางขายแบบ 1-1) (ต้องการนับจำนวนว่าขายไปกี่หน่วย กี่บาท)
4. ตารางขาย
5. ตารางรายละเอียดขาย
ผมลองมาหลายวิธีแต่ก็ไม่ได้ ไม่รุ้ว่าฟอเมตถูกหรือป่าว
เช่น
Quote:select brand.Brand_name,model.model_name,product.salecost,sale.sale_date,COUNT(Model.model_id)
from saledetail
, sale
, product
, model
, brand
where saledetail.sale_id = sale.sale_id
and saledetail.imei = product.imei
and product.model_id = model.model_id
and model.brand_id = brand.brand_id
group by model.model_id
order by COUNT(Model.model_id)
อันนี่ผมลองใช้ LEFT JOIN แล้วนะครับผลออกมาคือ คำสั่ง error เหมือนกัน
จะใช้คำสั่งยังไงดี - -
ช่วยผมหน่อยครับ คิดทั้งวันแล้วหาทางไม่ได้จริงๆ
Tag : Ms Access, Crystal Report, VB.NET, VS 2008 (.NET 3.x)
|
ประวัติการแก้ไข 2010-08-22 09:05:39
|
 |
 |
 |
 |
Date :
2010-08-22 09:04:10 |
By :
phoenix69 |
View :
3085 |
Reply :
4 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
SUM(product.salecost) ห้ามใช้ร่วมกับฟิวอื่น เวลา select
|
 |
 |
 |
 |
Date :
2010-09-02 20:45:26 |
By :
Sam |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่ทราบว่าได้ยังครับ ผมก็ติดตรงนี้เหมือนกัน ใช้ SQL ไม่เป็นเลยครับ รหัสสินค้ามันออกมาหลายตัวมากครับ อยากให้มันแสดงแค่ฟิลด์เดียว สรุปแบบของคุณ แต่ทำยังงัยก็ไม่ออก 
|
 |
 |
 |
 |
Date :
2011-11-19 21:12:44 |
By :
feen |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ฟิลด์อื่นก็ใช้ min หรือ max เอาค่ะ ถ้าไม่อยาก group by แต่ถ้าไม่ใช้ min,max ต้องgroup by ให้ครบทุกฟิลด์ค่ะยกเว้นฟิลด์ที่ sum จากโค้ดคุณ group by แค่ modelname
|
ประวัติการแก้ไข 2011-11-19 23:32:27
 |
 |
 |
 |
Date :
2011-11-19 23:31:15 |
By :
bangbang111 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|