Excel テーブルのデータを処理し、同じ材料をカウントします
Amazon からいくつかの注文 Excel テーブルをエクスポートする必要があることがよくあります。テーブルには、材料コード、商品名、単価、数量などのフィールドがいくつかあります
。ここまでの作業は、このテーブルのデータをデータベースにアップロードし、材料コードの最初の 13 桁を組み合わせて、合計金額 = 単価 * 数量
を追加することです。処理されたデータはデータベースに保存する必要があるため、Excel ファイルを生成するのが最適です。
-----解決策---------------------------- ----
また、小さなプログラムを自分で開発することもできます
1. Excel アップロード ボックスを開発し、Excel テーブルを直接アップロードします
2. phpExcelReader を使用して Excel テーブルを読み取り、保存しますデータベース内:
3. データベースは対応する決定を実行し、PHPExcel を通じて Excel テーブルをエクスポートします
注: phpExcelReader と PHPExcel はインターネットからダウンロードできます
------解決策------------------
は phpexcel/phpexcelreader を操作することです。コアはプレフィックスをマージする 同じ行。
メソッドはすべての行を走査し、同じプレフィックスを持つレコードは次の構造の配列に保存されます。
array(
prefix1 => array(row1, row2) ),
prefix2 => array(row3, row4)
)
最後に、各プレフィックスに対応する値をマージして新しいエクセルに書き直します。
------解決策----------------------
重要なのは、SQL ステートメントを確認することです。
------解決策----------------------
少なくとも Excel にインポートした後にデータを投稿する必要がありますバー。期待される結果について説明します。 mysqlを使用しています。
------解決策------------------
試してみましょう:
select field 2, sum(フィールド 3),sum(フィールド 5) をフィールド 2 による tt グループから出力ファイル './a.xls' に変換します。
------解決策---------SELECT *,SUM(quantity) as a, SUM (金額) as b FROM テーブル名 GROUP BY フィールド 2