Sql 选择不同的图像数据类型并进行内部连接
我试图选择所有下订单的唯一客户,但当我尝试包括照片时,我得到一个错误Sql 选择不同的图像数据类型并进行内部连接,sql,distinct,sql-server-2012,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 |
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
这会产生以下错误:
无法将图像数据类型选择为独立,因为它不是独立的
可比。
查询应该是
select * from customers where id in (select customerID from orders)
查询中的
不同的在哪里?抱歉,已将其添加到sql查询中