group by子句不适用于Image

时间:2016-02-02 08:41:08

标签: sql-server

我想从tbl_productCategory中选择Category category,Short_Desc,categoryImage。 我希望使用类别代码ID的匹配来计算总产品数。

当我选择categoryImage时出现错误,否则我得到了答案。

select pc.categoryName, pc.Short_Desc, pc.categoryImage, 
COUNT(p.categoryCodeId)as Total from tbl_product as p, 
tbl_productCategory as pc where p.categoryCodeId=pc.categoryCodeId
group by p.categoryCodeId, pc.categoryName,pc.Short_Desc,
pc.categoryImage order by pc.categoryName

如何用cateogryImage选择所有这些?

1 个答案:

答案 0 :(得分:1)

您不能在Group by子句中使用Image数据类型。

MSDN说:

  

text,ntext,和image 类型的列无法使用   group_by_expression。

您可以通过CAST 将其尝试为VARBINARY,如

<a data-featherlight={'string' + this.props.data.imageUrl}>