У меня есть две таблицы, A (ID, имя), B (ID). Я хочу, чтобы запись с группой по имени, а количество А (ID) и B (ID)Как сгруппировать с помощью Count и Join?
Я пытаюсь таким образом
SELECT LEFT(OD.number, 3) Terminal,
Count(LEFT(OD.number, 2)) OrderCount,
Count(OT.orderid)
FROM gff_bog_orderlocation.dbo.orderdetail OD,
gff_bog_orderlocation.dbo.ordertable OT
WHERE OT.orderid IN (SELECT orderid
FROM gff_bog_orderlocation.dbo.orderdetail
WHERE LEFT(number, 3) IN(SELECT LEFT(number, 3)
FROM
gff_bog_orderlocation.dbo.orderdetail
GROUP BY LEFT(number, 3)))
GROUP BY LEFT(OD.number, 3)
ORDER BY terminal
Но я не получаю правильно.
@psoshmo Он действительно показал, что пытался. Он объяснил, почему он застрял. Тем не менее, вопрос все еще не имеет смысла. Как таблица 'A' даже относится к таблице' B'? Что вы пытаетесь выбраться из этого вопроса ...? – Siyual
@Siyual жаль плохое форматирование сначала заставило мои глаза застеклить и пропустить очевидную попытку. Ill удалить мой комментарий – psoshmo