1. SELECT first_name
, COUNT(CASEWHEN MONTH(date_of_birth) =1 THEN 1 ELSE NULL END) January
, COUNT(CASEWHEN MONTH(date_of_birth) =2 THEN 1 ELSE NULL END) Feburary
, COUNT(CASEWHEN MONTH(date_of_birth) =3 THEN 1 ELSE NULL END) March
, COUNT(CASEWHEN MONTH(date_of_birth) =4 THEN 1 ELSE NULL END) April
, COUNT(CASEWHEN MONTH(date_of_birth) =5 THEN 1 ELSE NULL END) May
, COUNT(CASEWHEN MONTH(date_of_birth) =6 THEN 1 ELSE NULL END) June
, COUNT(CASEWHEN MONTH(date_of_birth) =7 THEN 1 ELSE NULL END) July
, COUNT(CASEWHEN MONTH(date_of_birth) =8 THEN 1 ELSE NULL END) August
, COUNT(CASEWHEN MONTH(date_of_birth) =9 THEN 1 ELSE NULL END) September
, COUNT(CASEWHEN MONTH(date_of_birth) =10 THEN 1 ELSE NULL END) October
, COUNT(CASEWHEN MONTH(date_of_birth) =11 THEN 1 ELSE NULL END) November
, COUNT(CASEWHEN MONTH(date_of_birth) =12 THEN 1 ELSE NULL END) December
FROMdispensary_patient
GROUP BY first_name
selectDATE( FROM_UNIXTIME( timestamp) ) fromoutgoingsms_delivered
SELECT `service_id`
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 1 THEN 1 ELSE NULL END)
January
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 2 THEN 1 ELSE NULL END)
Feburary
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 3 THEN 1 ELSE NULL END)
March
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 4 THEN 1 ELSE NULL END)
April
2. , COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 5 THEN 1 ELSE NULL END)
May
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 6 THEN 1 ELSE NULL END)
June
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 7 THEN 1 ELSE NULL END)
July
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 8 THEN 1 ELSE NULL END)
August
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 9 THEN 1 ELSE NULL END)
September
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 10 THEN 1 ELSE NULL END)
October
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 11 THEN 1 ELSE NULL END)
November
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 12 THEN 1 ELSE NULL END)
December
FROMoutgoingsms_delivered
GROUP BY `service_id`
//groupby the year
SELECT `service_id`
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 1
and YEAR(DATE( FROM_UNIXTIME( timestamp) ) ) = 2013 THEN 1 ELSE NULL END) January
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 2 andYEAR(DATE(
FROM_UNIXTIME( timestamp) ) ) = 2013 THEN 1 ELSE NULL END) Feburary
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 3 andYEAR(DATE(
FROM_UNIXTIME( timestamp) ) ) = 2013 THEN 1 ELSE NULL END) March
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 4 andYEAR(DATE(
FROM_UNIXTIME( timestamp) ) ) = 2013 THEN 1 ELSE NULL END) April
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 5 and YEAR(DATE(
FROM_UNIXTIME( timestamp) ) ) = 2013 THEN 1 ELSE NULL END) May
3. , COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 6 andYEAR(DATE(
FROM_UNIXTIME( timestamp) ) ) = 2013 THEN 1 ELSE NULL END) June
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 7 andYEAR(DATE(
FROM_UNIXTIME( timestamp) ) ) = 2013 THEN 1 ELSE NULL END) July
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 8 andYEAR(DATE(
FROM_UNIXTIME( timestamp) ) ) = 2013 THEN 1 ELSE NULL END) August
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 9 andYEAR(DATE(
FROM_UNIXTIME( timestamp) ) ) = 2013 THEN 1 ELSE NULL END) September
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 10 and YEAR(DATE(
FROM_UNIXTIME( timestamp) ) ) = 2013 THEN 1 ELSE NULL END) October
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 11 and YEAR(DATE(
FROM_UNIXTIME( timestamp) ) ) = 2013 THEN 1 ELSE NULL END) November
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 12 and YEAR(DATE(
FROM_UNIXTIME( timestamp) ) ) = 2013 THEN 1 ELSE NULL END) December
FROMoutgoingsms_delivered
GROUP BY `service_id`
////
SELECT
COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 1
and YEAR(DATE( FROM_UNIXTIME( timestamp) ) ) = 2013 THEN 1 ELSE NULL END) January
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 2 andYEAR(DATE(
FROM_UNIXTIME( timestamp) ) ) = 2013 THEN 1 ELSE NULL END) Feburary
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 3 andYEAR(DATE(
FROM_UNIXTIME( timestamp) ) ) = 2013 THEN 1 ELSE NULL END) March
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 4 andYEAR(DATE(
FROM_UNIXTIME( timestamp) ) ) = 2013 THEN 1 ELSE NULL END) April
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 5 and YEAR(DATE(
FROM_UNIXTIME( timestamp) ) ) = 2013 THEN 1 ELSE NULL END) May
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 6 andYEAR(DATE(
FROM_UNIXTIME( timestamp) ) ) = 2013 THEN 1 ELSE NULL END) June
4. , COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 7 andYEAR(DATE(
FROM_UNIXTIME( timestamp) ) ) = 2013 THEN 1 ELSE NULL END) July
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 8 andYEAR(DATE(
FROM_UNIXTIME( timestamp) ) ) = 2013 THEN 1 ELSE NULL END) August
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 9 andYEAR(DATE(
FROM_UNIXTIME( timestamp) ) ) = 2013 THEN 1 ELSE NULL END) September
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 10 and YEAR(DATE(
FROM_UNIXTIME( timestamp) ) ) = 2013 THEN 1 ELSE NULL END) October
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 11 and YEAR(DATE(
FROM_UNIXTIME( timestamp) ) ) = 2013 THEN 1 ELSE NULL END) November
, COUNT(CASEWHEN MONTH(DATE( FROM_UNIXTIME( timestamp) ) ) = 12 and YEAR(DATE(
FROM_UNIXTIME( timestamp) ) ) = 2013 THEN 1 ELSE NULL END) December
FROMoutgoingsms_delivered
where `service_id`=6014992000059507
////
SELECT `service_id`,count(`service_id`) astotal,
MONTH(DATE( FROM_UNIXTIME( timestamp) )) as month
fromoutgoingsms_delivered
where YEAR(DATE( FROM_UNIXTIME( timestamp) ) ) = 2013
groupby `service_id`,MONTH(DATE( FROM_UNIXTIME( timestamp) ))
[
["Jan", <?php echo 93;?>],
["Feb", <?php echo 93;?>],
["Mar", 47],
["Apr", 35],
5. ["May", 48],
["Jun", 26],
["July", 26]
];
SELECT m
FROM
(SELECT 1 m UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4
UNION ALL SELECT 5 UNION ALL SELECT 6 UNION ALL SELECT 7 UNION ALL SELECT 8
UNION ALL SELECT 9 UNION ALL SELECT 10 UNION ALL SELECT 11 UNION ALL SELECT 12) months;