はなといっしょ次のページに行く☆

10月21日
 とりあえず自分仕事追い込みでし。 だいぶ形になってきたでし。 最後の調整って感でし。

 明日かなり仕上がるでし。 あしたでいい感でし。 あさって以降も頑張るでし。

のこり3分の1って感でし。 集計とかもいい感でしし、登録回りも順調でし。 一通りバグも出てきたでし。

 なんかでも開発効率最大でし☆。 今までにないくらい最高にできるでし。 とりあえずクエリー大公開でし(爆)。

 って、こんな物公開して何やるでしか。 なんか変でし(笑)。 でも、なんかいつもと違うでし。

 というか日本語使いまくり(愚)。 みゃあは日本語好きなのさっ☆。 いいもん、動けば。


SELECT M_顧客.顧客コード, M_顧客.顧客名, 
        CASE
           WHEN DateDiff("dd",CAST(DatePart("yyyy",GetDate()) as char(4)) + '/' + CAST(DatePart("mm",[誕生日]) as char(2)) + '/' + cast(DatePart("dd",[誕生日]) as char(2)),GETDATE()) <0 THEN DateDiff("yyyy",[誕生日],GETDATE())-1
           ELSE DateDiff("yyyy",[誕生日],GETDATE())
        END as 年令,
        M_顧客.性別, M_職種.職種名,
        Sum(CASE
            WHEN  Not [来店] IS null THEN [ポイント数]
            ELSE 0
        End) AS 来店P,
        Sum(CASE
            WHEN  Not [スロット] IS null THEN [ポイント数]
            ELSE 0
        End) AS 大当りP,
        Sum(CASE
            WHEN  Not [他店] IS null THEN [ポイント数]
            ELSE 0
        End) AS 買取P,
        Sum(CASE
            WHEN  Not [交換枚数] IS null THEN [ポイント数]
            ELSE 0
        End) AS 交換P,
        Sum(CASE
            WHEN  [来店] is null and [スロット] is null and [他店] is null and [交換枚数] IS null THEN [ポイント数]
            ELSE 0
        End) AS その他,
        Sum(D_ポイント履歴.ポイント数) AS ポイント数合計,
        M_顧客.ポイント残高,
        M_顧客.ポイント累計

FROM (D_ポイント履歴 RIGHT JOIN M_顧客 ON D_ポイント履歴.顧客コード = M_顧客.顧客コード) LEFT JOIN M_職種 ON M_顧客.職種コード = M_職種.職種コード
GROUP BY M_顧客.顧客コード, M_顧客.顧客名, M_顧客.誕生日, M_顧客.性別, M_職種.職種名, M_顧客.ポイント残高, M_顧客.ポイント累計;





















SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送