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

2つのテーブルを返していますが、どうすればそれをリストビューにバインドできますか?

または、これらの必要なデータ行をすべて含む単一のテーブルを返す方法はありますか?

つまり、最初の 1 つの選択コマンドが既に 4 行 4 列のテーブルを提供している場合pname、2 番目の選択コマンドによって現在返されているもう 1 つの列 ( ) を含める方法はありますか?

4

1 に答える 1

0

両方のテーブルで with ステートメントを使用してみてください。次に、テーブルに対して単純な結合を使用します。

于 2012-10-14T14:20:02.847 に答える