选择distinct和inner连接图像数据类型

时间:2012-07-10 09:27:16

标签: sql distinct sql-server-2012

我正在尝试选择已下订单的所有唯一客户,但当我尝试包含照片时,我收到错误。

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,因为它不是   可比性。

1 个答案:

答案 0 :(得分:3)

查询应为

select * from customers where id in (select customerID from orders)