20100621

SQL + Northwind

ตัวอย่าง SQL ใน Northwind.mdb
    
    
    
  1. แสดงเลขที่ใบสั่งซื้อ เรียงตามรหัสพนักงาน
  2. select orderid, employeeid from orders order by employeeid;
  3. แสดงเลขที่ใบสั่งซื้อ จับกลุ่มตามรหัสพนักงาน
  4. select orders.employeeid, count(orders.orderid) as c from orders group by orders.employeeid order by count(orders.orderid) desc;
  5. เลือกตามรหัสลูกค้า
  6. SELECT * FROM customers WHERE customerid = 'ANTON';
  7. ใครซื้อใบไหนบ้าง
  8. select orders.orderid, employees.lastname from orders, employees where orders.employeeid = employees.employeeid order by employees.lastname;
  9. เชื่อมตารางด้วย where : ลูกค้าแต่ละคนซื้อกี่ใบ
  10. select employees.employeeid, count(orders.orderid) as xx, first(employees.lastname) as x from orders, employees where orders.employeeid = emplyoees.employeeid group by employees.employeeid;
  11. เชื่อมตารางด้วย join : ลูกค้าแต่ละคนซื้อกี่ใบ
  12. select orders.employeeid, first(orders.orderid) as x, count(orders.orderid) as c from (orders inner join employees on orders.employeeid = employees.employeeid) group by orders.employeeid;
  13. ใบสั่งซื้อแต่ละใบ มียอดเท่าใด
  14. select [order details].orderid, sum((unitprice * quantity) - (unitprice * quantity * discount)) from [order details] group by [order details].orderid;
SQL Function in Microsoft Access
sum, avg, min, max, count, stdev, first, last
+ ถ้าทุกค่าต่างกัน ส่วนเบี่ยงเบน (stdev) จะเป็น 100%
+ ถ้าทุกค่าเหมือนกัน ส่วนเบี่ยงเบน (stdev) จะเป็น 0%
แนะนำเว็บ (Web Guides)
+ http://www.thaiall.com/mysql
+ C:\Program Files\Microsoft Office97\Office\Samples\ northwind.mdb (532 KB)
+ http://www.thaiall.com/project/projectdbnwind.htm

0 comments:

Post a Comment

 

Copyright © Access เบื้องต้น Design by Gu