2017-01-05 13 views
-1

添付画像:列の値に基づいて一つのテーブルからグループ和項目別のテーブルから

Structure Of Tables

わかりました、私はこの1つ上のサークルで走り回っておくと、私は解決策を見たときにことを知っています私は自分の方向で挨拶するつもりです。この時点で脳死になったばかりです。とにかく.....

在庫表の「タイプ」列に基づいて注文表の「明細」列の価格を合計する必要があります。

ordersテーブルの "item"列の参照フィールドを作成する基準として在庫テーブルが使用されます。

インベントリテーブルの「アイテム」列の各部品番号には、「タイプ」値(1〜5)が与えられます。私はordersテーブルの各タイプの合計を取得する必要があります。

うまくいけば、それは意味をなさないでしょう。ご協力いただきありがとうございます!

EDIT:

要求されたように、うまくいけば、これは在庫表で:)

をそれをクリアされ、約50項目があります。これらのうち約30個が回路基板の部品番号となり、タイプ1となります。タイプ2はTVです。タイプ3はロジックコントローラになります。タイプ4はポンプになります。タイプ5はメートルになります。

だから、私は表示するには、クエリを取得しようとしています:

ITEM TYPE TOTAL PRICE 

1  $xxxxxx 
2  $xxxxxx 
3 etc etc 
+0

はあなたには、いくつかの例を追加することはできますか?既存のデータと期待される結果。お願いします。 – JotaPardo

+0

http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple-sql-クエリ – Strawberry

答えて

1
SELECT i.item,i.type, SUM(price) AS sum_price 
FROM orders o JOIN inventory i ON TRY_CONVERT(INT,o.item)=i.item 
GROUP BY i.item, i.type; 
+0

こんにちはDVT - あなたは上記の私の編集したポストを見ていただけますか? – Alalien

+0

これは、タグ付きのmysql – Strawberry

+0

@Strawberry私は答えを書いた時点では、SQL Serverのタグがあった。 – DVT

関連する問題