我想要
Select Category name, Short_Desc, categoryImage from tbl_productCategory
。
我想计算与类别代码 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的文件?
您不能在 Group by 子句中使用图像数据类型。
MSDN 说:
text、ntext、和 image类型的列不能用于 按表达式分组。
您可以尝试通过 CASTing 将其转换为 VARBINARY
select pc.categoryName, pc.Short_Desc, CAST(pc.categoryImage as Varbinary),
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,
CAST(pc.categoryImage as Varbinary) order by pc.categoryName