2

注文した一意の顧客をすべて選択しようとしていますが、写真を含めようとするとエラーが発生します。

Order Table
ID      |  CustomerID
-----------------------
1       |  2
2       |  1
3       |  2


Customer Table
ID      | Name   | Photo (image, null)
--------------------------
1       | John   | image
2       | Adam   | image
3       | Jack   | image


Expected result
   CustomerID  | Name   | Photo
--------------------------------
1              | John   | image
2              | Adam   | image

そして、これまでの私のクエリ:

SELECT Distinct o.CustomerID, c.Name, c.Photo
FROM Order o 
inner join Customer c on o.CustomerID = o.ID

これにより、次のエラーが発生します。

比較できないため、イメージ データ タイプを DISTINCT として選択することはできません。

4

1 に答える 1

3

クエリは次のようになります

select * from customers where id in (select customerID from orders)
于 2012-07-10T09:35:00.443 に答える