に私は一つにこれらの2つのクエリを組み合わせることができますどのように2つのクエリすべてのSUMが、独特のCOUNT、1つのクエリ
SELECT SUM(amount) as amount FROM sales
SELECT COUNT(id) as total FROM sales GROUP BY rep_id
がありますか? 最初にグループ化すると、グループ化された金額だけが加算されます。これは1行が生成されます、販売
に私は一つにこれらの2つのクエリを組み合わせることができますどのように2つのクエリすべてのSUMが、独特のCOUNT、1つのクエリ
SELECT SUM(amount) as amount FROM sales
SELECT COUNT(id) as total FROM sales GROUP BY rep_id
がありますか? 最初にグループ化すると、グループ化された金額だけが加算されます。これは1行が生成されます、販売
これを試してみてくださいRepIDごとに、すべてのrepIdの合計売上額、およびその行のすべてのrepIdのみの売上数が表示されます。
T \すべての行のデータの1つの列にはその行のみのデータが含まれ、別の列にはすべての行の合計値が含まれているため、データが非常に混乱し、誤解を招く可能性があります。
Select (Select Sum(Amount) from sales) Amount,
count(*) total
from sales
group by repID
FROM(rep_id BY販売グループからの合計としてSELECT COUNT(ID))
SELECT SUM(量)量としては、しかし、理解:
UNION
キーワードを使用するだけで簡単に実行できます。 MySQLのドキュメント、
UNION
によるとを単一の結果セットに複数のSELECTステートメントからの結果を結合するために使用されます。実際に
、あなたのSQLクエリの両方によると:上記のクエリは、同じエイリアスを持つ1つの列を生成することを
SELECT SUM(amount) as total FROM sales
UNION
SELECT COUNT(id) as total FROM sales
GROUP BY rep_id
は注意してください。しかし、どの列がどのクエリにマッチするかは既に分かっているので、それは矛盾ではありません。
希望の出力を提供できますか?つまり、総計と一意のカウントを持つ1つの行と、それ以外のもの、またはその担当者の合計とカウントによる1つの行の1つの行? – tomb