有一個名爲user_transaction
表已結構如下:如何爲給定的場景創建一個SQL查詢?
transaction_id mediumint(6) UNSIGNED (PK)
transaction_no varchar(55)
transaction_cc_avenue_no varchar(55)
transaction_card_category varchar(100)
transaction_user_id varchar(32)
transaction_user_name varchar(255)
transaction_user_email_id varchar(255)
transaction_deal_code varchar(10)
transaction_dc_id smallint(4)
transaction_amount float(10,2)
transaction_discount float(10,2)
transaction_total_amount float(10,2)
transaction_data_assign enum('0', '1')
transaction_status enum('success', 'inprocess', 'fail', 'cancelled')
transaction_date bigint(12)
transaction_update_date bigint(12)
transaction_update_user_id varchar(32)
我使用UNIX時間戳值的字段transaction_date
和transaction_update_date
存儲日期。 現在我的問題是,我以格式dd/mm/yyyy從PHP表單中獲取今天的日期(11/07/2013)。 獲得此日期後,我想找出今天下列計數(即2013年11月7日)只有:
total count of all the transactions carried out,
total count of all the transactions having transaction_status as 'success',
total count of all the transactions having transaction_status as 'inprocess',
total count of all the transactions having transaction_status as 'fail',
total count of all the transactions having transaction_status as 'cancelled'
也需要同樣輸出兩個日期(兩個日期的範圍內包括首尾兩日)。 我是這個UNIX時間戳操作的新手。 任何人都可以在這方面幫助我嗎? 在此先感謝。
[你嘗試過什麼?( http://whathaveyoutried.com) –
@ X.L.Ant:我應該發佈我在問題主體中嘗試過的SQL查詢嗎? – PHPLover
是的請發佈查詢 – DevZer0