1
 create proc [dbo].[SpCateProducts](@cate_id int)
    as
begin
    select sb.subcate_name, sum(p.qty)
    from subcategory sb 
      join product p on p.subcate_id = sb.subcate_id
    where sb.cate_id = @cate_id
    group by sb.subcate_name

        select top 1 pname from product join subcategory
    on product.subcate_id=
    (
        select top 1 subcate_id
        from subcategory
        where cate_id=3
        order by NEWID()
    )
end

但它返回两个表,那么我怎样才能将它绑定到列表视图?

或者有什么方法可以返回一个包含所有这些所需数据行的表?

我的意思是第一个选择命令已经给出了一个 4 行和 4 列的表,那么有没有办法让它包含一个pname当前由第二个选择命令返回的列()

4

1 回答 1

0

尝试对两个表使用 with 语句。然后对表使用简单的连接。

于 2012-10-14T14:20:02.847 回答