0
サブソニックを使用してこのクエリを作成するにはどうすればよいですか?サブソニックでネストされたクエリ
SELECT A.categoryname,
(SELECT COUNT(*)
FROM items B
WHERE a.categoryid = b.categoryid) AS TOT
FROM category A
サブソニックを使用してこのクエリを作成するにはどうすればよいですか?サブソニックでネストされたクエリ
SELECT A.categoryname,
(SELECT COUNT(*)
FROM items B
WHERE a.categoryid = b.categoryid) AS TOT
FROM category A
あなたはこのようなあなたのクエリを書き直すことができ:何のカテゴリが同じ名前を持っていない場合は、あなたがA.id
列を省略することができます
SELECT A.categoryname, COUNT(B.categoryid) AS TOT
FROM category A LEFT OUTER JOIN items B ON A.categoryid = B.categoryid
GROUP BY A.id, A.categoryname
。
は、次に(...正確な構文は変更になる場合があります)これに似た亜音速の使用:
DAL.DB.Select(
Aggregate.GroupBy(DAL.A.categorynameColumn),
Aggregate.GroupBy(DAL.A.idColumn)
Aggregate.Count(DAL.B.categoryidColumn, "Tot")
)
.From<DAL.A>().LeftOuterJoin(DAL.B.categoryidColumn, DAL.A.categoryidColumn)