他のレポートの要約データを表示するレポート ページが 1 つあります。php と mysqli を使用しました。深く説明させてください。
商品の詳細を追加できるストアの Web アプリケーションがあります。これらの製品の詳細を使用して、製品のパッケージ リスト レポートを生成できます。生成された梱包リスト レポートに基づいて、梱包リストの要約データを含む別のレポートを生成する必要があります。
以下は私のテーブルです:
製品表:
id | name | desc_id | purity | style_no | type | duty
1 | ABC | 1 | 18 | TEST123 | R | 100
2 | XYZ | 2 | 14 | TEST456 | B | 80
3 | DEF | 1 | 14 | TEST122 | R | 80
4 | PQR | 1 | 18 | TEST124 | R | 120
5 | HJK | 3 | 18 | TEST134 | B | 300
説明表:
id | descrip
1 | Gold Diamond Ring
2 | Gold Diamond Pendant
3 | Gold Diamond Earring
Packaging_master テーブル
id | name
1 | pkg_1
2 | pkg_2
packing_details テーブル
id | pkg_id | prod_id
1 | 1 | 1
2 | 1 | 2
3 | 1 | 3
4 | 1 | 4
5 | 1 | 5
以下のクエリを使用して、正しく機能する特定の ID のパッケージ リスト レポートを生成しました。
SELECT id, (SELECT descrip FROM description WHERE id = desc_id ) AS descrip,
style_no, type , purity, duty FROM product WHERE id IN ( SELECT prod_id FROM
packaging_list_details WHERE pkg_id =1 ) ORDER BY descrip ASC , purity ASC
結果の下に表示されます。
id | descrip | style_no | type | purity | duty
1 |Gold Diamond Ring | TEST123 | R | 18 | 100
4 |Gold Diamond Ring | TEST124 | R | 18 | 120
3 |Gold Diamond Ring | TEST122 | R | 14 | 80
2 |Gold Diamond Pendant| TEST456 | B | 14 | 80
5 |Gold Diamond Earring| TEST134 | B | 18 | 300
今、クエリを使用して上記の結果の要約データが必要です。お気に入り:
id | descrip | purity | qty | duty
1 |Gold Diamond Ring | 18 | 2 | 220
2 |Gold Diamond Ring | 14 | 1 | 80
3 |Gold Diamond Pendant| 14 | 1 | 80
4 |Gold Diamond Earring| 18 | 1 | 300
どうすればこれを達成できますか?