ホームページ >バックエンド開発 >PHPチュートリアル >PHP データベースで 1 か月または 1 週間の売上高をカウントする場合

PHP データベースで 1 か月または 1 週間の売上高をカウントする場合

WBOY
WBOYオリジナル
2016-06-23 13:39:391848ブラウズ

これはデータベースです。テーブル名: aa_record

DROP TABLE IF EXISTS pre_record;CREATE TABLE pre_record (  cid smallint(5) unsigned NOT NULL DEFAULT '0',    id int(10) unsigned NOT NULL AUTO_INCREMENT,   #唯一IP  name varchar(80) default '',        #姓名  mobile varchar(80) default '',      #手机号码  products varchar(80) default '',    #产品名称  amount varchar(10) default '',      #数量/价格   subpay varchar(5) default '',      #付款方式  cate varchar(80) default '',        #详细地址  courier varchar(5) default '',      #选择快递  delivery varchar(5) default '',    #发货状态  time datetime default '0000-00-00 00:00:00',  #下单时间  PRIMARY KEY  (id),  KEY cid_id (cid,id),  KEY cid_dateline (cid)) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

これはテーブルです
ip   下单时间     姓名   产品名称  数量/价格  付款方式  发货地址 快递方式  发货状态1   2015-01-01   测试     酱油     1/10     支付宝    上海市  韵达快递   已发货2   2014-12-01   测试1    酱油     1/10     财付通    上海市  申通快递   已发货3   2015-03-01   测试2    酱油     1/10     网银      上海市  韵达快递   已发货4   2015-05-01   测试3    酱油     1/10     财付通    上海市  韵达快递   已发货


PHP で今月または 1 週間の売上高をカウントするにはどうすればよいですか。たとえば、オンライン バンキングの支払いをフィルタリングする場合、次のように使用します。先月のオンラインバンキング 支払いの数え方
初心者さん、アドバイスお願いします


ディスカッションへの返信(解決策)

データテーブルの設計が無理があります

数量 p_num
単価 p_price
金額 p_money
それぞれ 1 つのフィールドを保存します

単価と金額は 10 進数タイプで使用されます
タイムスタンプ




期間の量には期間の合計のみが必要です
Sum_money として Sum (P_Money) を選択します

Pre_record から時間範囲



数量 P_num
単価 p_price
金額 p_money
それぞれ 1 つのフィールドを格納

単価と金額は 10 進数型を使用します
時間はタイムスタンプを使用します


集計は期間の金額を集計するだけで済みます

SELECT SUM(p_money) AS sum_money From pre_record Where Time range

If 複数の条件をカウントする方法、例: 2014-02-02-2014-03-02、Tenpay で購入した売上総額

データテーブルの設計に無理がある

数量 p_num
単価 p_price
金額 p_money
フィールドを分けて保存する

単価と金額は 10 進数型を使用する
時間はタイムスタンプを使用する


まとめると、期間の金額

SELECT SUM(p_money) AS sum_money From pre_record Where time range
問題ありません、ありがとうございます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:絶え間ない次の記事:絶え間ない