0

私は本当にこの1つの問題にこだわっています。CustomerID と PurchaseID 番号を保持するテーブルを含むクエリを作成する必要があります。別のテーブルには、顧客の CustomerID と FirstName と LastName があります。私がする必要があるのは、記録された PurchaseID が 1、2、または 7 である顧客の FirstName と LastName だけを取得することです。コードを試すと、2 番目のテーブル (FirstName、LastName、および CustomerID) であり、これは正しくありません。

これは私のコードです:

SELECT FirstName, LastName
  FROM Customer, Purchase
 WHERE Purchase.PurchaseID = '1'
    OR Purchase.PurchaseID = '2' 
    OR Purchase.PurchaseID = '7'
 GROUP BY FirstName, LastName;

私はSQLに非常に慣れていないので、ここで助けていただければ幸いです。

4

5 に答える 5

-1

なしで行く別の方法IN

SELECT DISTINCT c.FirstName, c.LastName
FROM Customer c
JOIN Purchase p ON p.CustomerID = c.CustomerID
WHERE
p.PurchaseID = '1' OR p.PurchaseID = '2' 
OR p.PurchaseID = '7'
ORDER BY  c.LastName, c.FirstName
于 2013-05-06T07:17:16.570 に答える