ขอโทษครับ หวังว่าผมคงไม่เรื่องมาก มากเกินนะครับ
ขอประทานอภัย คือ มันยังไม่ใช่อะครับ
ของ xbeginner01 มัน innerjoin รวม table
แต่มันตัดค่ายังไม่ได้หน่ะครับ
ผม พยายาม ลอง
MINUS กะ EXCEPT มันก็ไม่ได้อะครับ
Subquery ดู ก็ออก ยังไม่ตรง
NOT IN , IN ยังไงดีอะครับ
ผมลอง
SELECT * FROM tbl_cusselprod,tbl_product,tbl_customer WHERE tbl_cusselprod.cusID = tbl_customer.cusID AND tbl_cusselprod.proID = tbl_product.proID AND tbl_cusselprod.proID IN (1,2)
อันนี้ก็ไม่ได้
SELECT tbl_cusselprod.cusID,tbl_cusselprod.proID FROM tbl_cusselprod,tbl_product,tbl_customer WHERE tbl_cusselprod.cusID = tbl_customer.cusID AND tbl_cusselprod.proID = tbl_product.proID
GROUP BY tbl_cusselprod.cusID,tbl_cusselprod.proID HAVING tbl_cusselprod.proID =1 OR tbl_cusselprod.proID = 2
อันนี้ มันก็ขึ้น
Cus Pro
98 1
ซึ่งไม่ใช่หน่ะครับ
วานทุกท่านครับ
Date :
2010-01-25 10:39:16
By :
natchapon
No. 5
Guest
ลองรับแบบนี้ไว้พิจารณาดูครับ Code
SELECT * FROM TBL_CUSSELPROD
WHERE CUST_ID IN (SELECT CUST_ID FROM TBL_CUSSELPROD
GROUP BY CUST_ID
HAVING COUNT(*) > 1)
select distinct cusID from tbl_cusselprod where
cusID in (select cusID from tbl_cusselprod where proID=1) &&
cusID in (select cusID from tbl_cusselprod where proID=2)
SELECT Cus_ID,Pro_ID FROM TBL_CUSSELPROD,TBL_Product,TBL_Customer
WHERE TBL_CUSSELPROD.Cus_ID = TBL_Cusotmer.Cus_ID AND TBL_CUSSELPROD.Pro_ID= TBL_Product.Pro_ID AND (TBL_Product.Pro_ID = 1 AND TBL_Product.Pro_ID=2)
GROUP BY CUST_ID
HAVING COUNT(Cus_ID) = 2