久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何獲得每天的總數(shù)

How to get totals per day(如何獲得每天的總數(shù))
本文介紹了如何獲得每天的總數(shù)的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

我有一張如下所示的表格:

Hi I have a table that looks like the following:

                  Table Name: Emails
    ID        |CreatedDate             |finalStatus
    115173922 |2013-04-09 12:33:23.234 |DELIVERED
    115123432 |2013-04-09 08:21:23.234 |FAILED
    115143212 |2013-04-09 12:24:23.234 |DELIVERED
    115173922 |2013-04-09 05:05:23.234 |DELIVERED
    111233922 |2013-04-10 12:44:23.234 |PENDING
    115123912 |2013-04-10 12:05:23.234 |DELIVERED
    115173922 |2013-04-11 22:09:23.234 |DELIVERED
    111233922 |2013-04-11 13:05:23.234 |PENDING
    115123912 |2013-04-11 05:23:23.234 |DELIVERED

我需要做的是獲取該月每天的 DELIVERED、FAILED 和 PENDING finalStatus 的總數(shù).我試圖修改人們在以前的答案中給出的 MySQL 代碼,例如:用于計算每天總訂單數(shù)的 SQL 查詢? 但一直無法使其正常工作.

What I need to do is get the total amount of DELIVERED, FAILED and PENDING finalStatus's per day for the month. I have tried to modify MySQL code that people have given in previous answers such as this: SQL query for Calculating Total No. of Orders per Day? but have not been able to get it working.

這是我到目前為止的代碼:

Here is the code that I have so far:

    SELECT DISTINCT  (CAST(CreatedDate as DATE)) as Date,

    (SELECT COUNT(finalStatus)
    FROM [Emails]
    WHERE finalStatus = 'DELIVERED') AS Delivered,

    (SELECT COUNT(finalStatus)
    FROM [Emails]
    WHERE finalStatus = 'FAILED') AS Failed,

    (SELECT COUNT(finalStatus)
    FROM [Emails]
    WHERE finalStatus = 'PENDING') AS Pending

    FROM [Emails]
    GROUP BY (CAST(CreatedDate as DATE))

如果有人能幫助我,那就太棒了.我已經(jīng)堅持了幾個小時,可能很快就會發(fā)瘋......

If anyone could help me that would be amazing. I have been stuck on this for a few hours now and may go crazy soon...

推薦答案

由于這是 SQL Server 2008,所以利用將 CREATEDDATE 轉(zhuǎn)換為 DATE 只使用 CAST(),

Since this is SQL Server 2008, make use of casting the CREATEDDATE into DATE only using CAST(),

SELECT CAST(E.CreatedDate AS DATE) DateCreated,
       COUNT(case when E.finalStatus = 'DELIVERED' then 1 end) as DELIVERED,
       COUNT(case when E.finalStatus = 'FAILED' then 1 end) as FAILED,
       COUNT(case when E.finalStatus = 'PENDING' then 1 end) as PENDING
FROM    TableName E
GROUP   BY CAST(E.CreatedDate AS DATE)

http://www.sqlfiddle.com/#!3/dc195/4

這篇關(guān)于如何獲得每天的總數(shù)的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Modify Existing decimal places info(修改現(xiàn)有小數(shù)位信息)
The correlation name #39;CONVERT#39; is specified multiple times(多次指定相關(guān)名稱“CONVERT)
T-SQL left join not returning null columns(T-SQL 左連接不返回空列)
remove duplicates from comma or pipeline operator string(從逗號或管道運算符字符串中刪除重復(fù)項)
Change an iterative query to a relational set-based query(將迭代查詢更改為基于關(guān)系集的查詢)
concatenate a zero onto sql server select value shows 4 digits still and not 5(將零連接到 sql server 選擇值仍然顯示 4 位而不是 5)
主站蜘蛛池模板: 午夜精品影院 | 欧美一区二区三区成人 | 欧美午夜视频 | 福利片国产 | 丁香花在线观看 | 午夜在线观看视频网站 | 国产又爽又黄免费视频 | 欧美日韩激情 | 亚洲精品免费视频 | 日本不卡一区 | 天天爱天天色 | 成人欧美一区二区三区白人 | a天堂在线观看 | 欧美一级片网站 | 国产精品一级二级 | 狠狠干伊人 | 国产成人三级在线观看 | 狠狠操夜夜操 | 国产一区不卡 | aaa国产精品| 国产精品国产三级国产 | 国产精品久久久久久久免费看 | 欧美性精品 | 亚洲第一在线 | 国产二区视频在线观看 | 成年人免费看片 | 老司机午夜视频 | 欧美专区在线 | 日韩在线中文字幕 | 一区二区国产精品 | 伊人久久国产 | 成年在线观看 | 亚洲性色av | 欧洲黄色录像 | 色六月婷婷 | 18成人免费观看网站 | 女子spa高潮呻吟抽搐 | 一区二区三区国产精品 | 性久久久久久 | 日韩一区二区在线播放 | 亚洲精品成a人在线观看 |