0
A
答えて
0
ここでは、ここで最高のものになるウィンドウ関数O不足しているMySQLでクエリ
SET @sql = NULL;
SELECT
GROUP_CONCAT(DISTINCT
CONCAT(
'count(case when PONumber = ''',
PONumber,
''' then 1 end) AS ',
replace(PONumber, ' ', '')
)
) INTO @sql
from PO;
SET @sql = CONCAT('SELECT pt.ProductCode, ', @sql, ' from PO pt
group by ProductCode');
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
+0
ありがとうございます。しかし、このクエリは私が必要とする結果をしませんでした。 –
+0
私はそれにいくつかの変更を期待しています。あなたが時間を節約するサンプルデータを与えることができます! –
0
です。
しかし、あなたの特定の問題については、これが問題を解決します。
SELECT
product_code,
(SELECT count from your_table t2
Join t1 on t2.product_code = t1.product_code and t2.po_number = 'PO1') as PO1,
(SELECT count from your_table t3
Join t1 on t3.product_code = t1.product_code and t3.po_number = 'PO2') as PO2,
(SELECT count from your_table t4
Join t1 on t4.product_code = t1.product_code and t5.po_number = 'PO3') as PO3
From your_table t1
テーブル名とカラム名を使用してください。残念ながら、po4を追加する場合は、それをクエリに追加する必要があります。たとえばPostgresを使用する場合、この問題はありません。
関連する問題
- 1. MySQLはすべてのテーブルのエンコーディングを統合します
- 2. sqliteの統合クエリ
- 3. 異なるテーブルの複数の列を合計するMYSQLクエリ
- 4. Eclipse/MySQL統合プラグイン?
- 5. MySQLクエリ2テーブル
- 6. テーブルのMYSQLクエリ
- 7. テーブル統計のサンプルレートのクエリ
- 8. 複数のクエリを1つのテーブルに結合するmysql
- 9. テーブルを正しく結合する複雑なMySQLクエリ
- 10. 別のテーブルの値を合計するためのMySQLクエリ
- 11. mysql - 1つのクエリでテーブルを結合する
- 12. 複数のUPDATEクエリを統合する
- 13. FortranとC++コードを統合するクエリ
- 14. MySQLクエリで別のテーブルから複数回結合する
- 15. 複数のクラスタ化されたテーブルのデータを統合してクエリする
- 16. MySQLのSELECTクエリで3つのテーブルを結合します。
- 17. MySqlクエリは2つのテーブルの結果を結合します
- 18. MySQLとCの統合
- 19. Paypal php MySQL統合チュートリアル
- 20. のMySQL - 結合テーブルのクエリは、クエリ全体のヌルを作るどのnullで
- 21. 同じテーブルのオブジェクトをクエリするときに、ネストされたSELECTクエリを統合しますか?
- 22. Codeigniter + MySql:ページング時に二重クエリを避けるためにCOUNTをこのクエリに統合します。
- 23. のMySQLクエリ(合流)
- 24. MySQLクエリ結合表
- 25. MySQLの - 私は、複数の結合テーブルにクエリを実行していたクエリ
- 26. mysqlクエリの結果を結合する
- 27. 数学クエリを結合するMySQL
- 28. MYSQL他のテーブルのIDを持つテーブルを更新するクエリ
- 29. は、MySQLのクエリ(meta_key/meta_valueテーブル)
- 30. 3テーブル数クエリmysqlの
これまでに試したことを示すことはできますか? –
いくつかのレコードでテーブルをダンプすることができますか?それから私はあなたに完全なクエリを与えることができます! –
@MohamedNizarここで私のダンプクエリです。 https://www.dropbox.com/s/9wbepkmm3s5hwpp/PO%20Table.sql?dl=0 –