我有這樣的查詢:SQL Server查詢+加盟結果
SELECT recipientid AS ID,
COUNT(*) AS Recieved FROM Inbox
GROUP BY recipientid
UNION
SELECT SenderId,
COUNT(*) AS [Sent] FROM Inbox
GROUP BY SenderId
輸出:
RecipientID Recieved
001 3
001 4
002 4
002 2
003 18
003 55
我怎麼可以重寫是這樣一種方式,它顯示是這樣的:
RecipientID Recieved Sent
001 3 4
002 4 2
003 18 55
謝謝。
請指定你是目標的RDBMS通過添加適當的標籤(Oracle,SQL Server,MySQL等)。可能會有利用不被普遍支持的語言或產品功能的答案。此外,通過使用特定的RDBMS標記它,您的問題可能會得到更適合回答的人的關注。 – Taryn 2013-03-15 18:27:19