mysqlでは年ごとにグループ化され、月の売上高が検索されます.

652 ワード

プロジェクトで販売請求書を照会する機能が発生し、年と月を照会した結果を返す必要があります.コア・クエリー・ステートメントとして、次の2つがあります.
一、結果を一組の結果と比較する.
mysqlデータベースのCASE WHEN文.case when文は、条件リストを計算し、複数の可能な結果式の1つを返すために使用されます.CASEには2つの形式があります.単純なCASE関数は、ある式を単純な式のセットと比較して結果を決定します.CASE探索関数は結果を決定するためにブール式のセットを計算する.どちらのフォーマットもオプションのELSEパラメータをサポートします.構文単純CASE関数:
SELECT year(payment_date),sum(CASE month(payment_date) WHEN 02 THEN amount else 0 END) as  '      ',or sum(if(month(payment_date)=2,amount,0)) as '      ';


2つ目または2つ目は、ある年のある月の結果を直接照会します.
select userid,username from register where year(zhucetime) = 2012 and month(zhucetime) = 2