【问题标题】:Select distinct and inner join a image data type选择 distinct 和 inner join 图像数据类型
【发布时间】:2012-07-10 09:27:15
【问题描述】:

我正在尝试选择所有已下订单的唯一客户,但是当我尝试添加照片时出现错误。

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

【问题讨论】:

  • 查询中的DISTINCT在哪里?
  • 抱歉,已添加到sql查询中

标签: sql distinct sql-server-2012


【解决方案1】:

查询应该是

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

【讨论】:

    猜你喜欢
    • 2013-11-11
    • 2018-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-28
    • 2012-01-23
    • 1970-01-01
    • 2016-12-23
    相关资源
    最近更新 更多