まず、私は SQL が初めてで、単純なストアド プロシージャの設定に問題があります。私はSQLを学んでおり、ここで助けが必要です。
シナリオ:
テーブルが 2 つ
Fruits
あり、Oranges
Fruits
次の列があります- 果物ID
- フルーツシーズン
Oranges
次の列があります- 臓器ID
- 果物ID
- オレンジ名
Fruits
追加の列数とともにすべてを返すストアド プロシージャを作成したいのですが、この数は の果物 ID の合計数になりOranges
ます。
ありがとう
まず、私は SQL が初めてで、単純なストアド プロシージャの設定に問題があります。私はSQLを学んでおり、ここで助けが必要です。
シナリオ:
テーブルが 2 つFruits
あり、Oranges
Fruits
次の列があります
Oranges
次の列があります
Fruits
追加の列数とともにすべてを返すストアド プロシージャを作成したいのですが、この数は の果物 ID の合計数になりOranges
ます。
ありがとう
これを試して:
CREATE PROC ProcName
AS
SELECT f.Id, f.fruitSeason, COUNT(g.fruitId) 'Total Fruits in Oranges'
FROM @fruits f
LEFT JOIN @Oranges g ON g.fruitId = f.Id
GROUP BY f.Id, f.fruitSeason
あなたがこれを望んでいるように聞こえます:
create procedure yourFruit
as
select f.fruitid,
f.fruitSeason,
o.cnt TotalFruitOranges
from fruits f
left join
(
select count(*) cnt, fruitid
from oranges
) o
on f.fruitid = o.fruitid
GO