表1(ODETAILS):SQL:異なる列から同じIDを持つ複数の値を追加する
表2(ORDERSは):
私の質問は:どのようにすることができます私はこれらの2つのテーブルを使用して、以下を印刷しますか?
+------+-----+
| ONO | QTY |
+------+-----+
| 1020 | 9 |
| 1021 | 4 |
| 1022 | 2 |
| 1023 | 2 |
+------+-----+
表1(ODETAILS):SQL:異なる列から同じIDを持つ複数の値を追加する
表2(ORDERSは):
私の質問は:どのようにすることができます私はこれらの2つのテーブルを使用して、以下を印刷しますか?
+------+-----+
| ONO | QTY |
+------+-----+
| 1020 | 9 |
| 1021 | 4 |
| 1022 | 2 |
| 1023 | 2 |
+------+-----+
ここでは、暗い場所で撮影する必要があります。
SELECT ODETAILS.ONO, ORDERS.QTY
FROM ODETAILS CROSS JOIN ORDERS;
Ted。
あなたは注文番号のSUM集計関数とグループ化を探しています:
SELECT ONO, SUM(QTY) AS QTY
FROM ODETAILS
GROUP BY ONO
あなたは正しいクリスです。しかし、なぜ?? Iが試み:の違いは何o.ono' BY o.ono = od.ono 基上のOD、o.ono SELECT ' をO注文からのカウント(od.qty) はodetailsをJOIN COUNTとSUM? .... – Heihade1
Countは、基準に一致するレコードの数を単純に示します。したがって、テーブルの各行は1をカウントします。実際には、Sumは実際の列の値を合計します。 –
私が所望の出力を生成するにはORDERSテーブルのための要件を参照してくださいません。 ORDERSテーブルから何を使用していますか? – lit