インターフェースを呼び出すのほぼ月の量を照会するSQL文

 

はじめに:当社は、APPのために病院に、病院は現在、多くの人々が最も頻繁に使用すると、どの機能が使用されているがあったかどうかを確認するために、ほぼ月に各呼び出しインターフェイスの統計量を必要とします。幸いなことに、リクエストメソッドインタフェース要求時間の統計に使用されるテーブルがあり、それは、SQL文の書き方について考えてダウンしています。

SQL文は、結果を達成する必要があります。

(メインフィールドは、次の二つのフィールドを標識するために使用されている)以下に示すように1、表の構造を照会することができます。

次のようにコンテンツ(部分データ)のテーブルです。

 注:CREATE_TIMEフォーマットはYYYY-MM-DDですHH:mm:ssの

2、最近表示するには、一番左の1ヶ月の時間は、この機能を使用するには、DATE_FORMATの必要性(参照アドレス

DATE_FORMAT(日付、形式)が
、前記日付があなたの時間パラメータであり、フォーマットは、三次、ここで使用される出力形式、フォーマット、所定の日付/時刻である:

(1)Yの%で、4
(2)%M月、値(00-12)
%D日の値(00から31)(3)
最初のSQLステートメント:SELECT DATE_FORMAT(CREATE_TIME、 'Yの%mを%% D')日 Sグループ日によってsys_method_log_recordから
の結果:

 3、中国名に各フィールドの順番が右側に表示されたメソッド名法(いくつかの方法はここで、例えば、2つの方法の列を表示します)

メソッドフィールドは、英語でのメソッド名で保存する必要がステートメントを使用する際、中国はケースに変身します。

ときケースの後に、SQL文を増やします。

選択
  DATE_FORMAT(CREATE_TIMEを、 '%Y%m個の%のD')日、
  数(ケースs.method場合'listIntPatient'次いで1つの端) '住院患者列表'として
  カウント(ケースs.method場合'listOutPatient'次いで1つの端)として'门诊患者列表'
から
  sys_method_log_recordの  s.methodで( 'listIntPatient'、 'listOutPatient')GROUP BY   日。




以下のように実行結果SQL:

 期待される結果に達していた、問題が解決されます。

 

 

おすすめ

転載: www.cnblogs.com/jm-wmj/p/11806175.html