mysqlグループクエリ統計

WBOY
WBOYオリジナル
2016-06-23 14:27:461419ブラウズ

MySQL コンサルティング

(mysql)表:z_hzmanage 如下:
创建表;
CREATE TABLE `z_hzmanage` (
`z_id` int(11) NOT NULL auto_increment,
`z_yyh` varchar(25) default NULL, `z _uname` varchar(10) NOT NULL、
`z_sex` int(10) unsigned NOT NULL default '0'、
`z_age` varchar(10) default '0'、
`z_area` int(15) unsigned NOT NULL default '0'、
` z_tel` varchar(15) default NULL,
`z_jzbz1` varchar(25) default NULL,
`z_jzbz2` varchar(25) default NULL,
`z_dzdate` varchar(30) default NULL,
日付` varchar(30)デフォルト NULL、
`z_isxf` int(5) unsigned NOT NULL デフォルト '0'、
`z_source` int(10) unsigned NOT NULL デフォルト '0'、
`z_isfbz` int(10) unsigned NOT NULL デフォルト '0' 、
`z_iszsl` int(10) unsigned NOT NULL default '0',
`z_jzys` int(10) unsigned NOT NULL default '0',
`z_content` text,
`z_isstate` int(5) unsigned NOT NULLデフォルト '0',
`z_class` int(10) unsigned NOT NULL デフォルト '0',
`z_username` varchar(10) デフォルト NULL,
`z_systemdate` date NOT NULL デフォルト '0000-00-00',
PRIMARY KEY (`z_id`)
) ENGINE=InnoDB AUTO_INCREMENT=43 DEFAULT CHARSET=gbk;

插入文章如下:

INSERT INTO z_hzmanage VALUES ('20', 'VB004', '张三', '1', '59', '3', '15986598989', '2', null, '2013 -07-22', '2013-07-22', '1', '8', '1', '1', '4', '前列腺增生情况', '1', '43', '贾荣暖','2013-07-07');
INSERT INTO z_hzmanage VALUES ('22', 'A120', '李想', '1', '25', '27', '13661324126', '13', null, '', '2013-07-25 ', '0', '2', '0', '0', '0', '尿痛、尿不尽', '0', '46', 'から欣', '2013-07-08 ');
INSERT INTO z_hzmanage VALUES ('23', 'B08136', '张宏', '2', '23', '3', '13341093286', '13', null, '2013-07-22', ' 2013-07-22', '0', '2', '0', '0', '0', '不育', '0', '49', '刘宗利', '2013-07- 08');
INSERT INTO z_hzmanage VALUES ('24', 'G0111109', '单国明', '1', '60', '3', '13520360453', '13', null, '2013-07-22', ' 2013-07-22', '0', '2', '0', '0', '0', '泌尿系统感染有血尿的情况', '1', '43', '贾荣暖' , '2013-07-08');
INSERT INTO z_hzmanage VALUES ('25', 'X08137', '李传山', '2', '36', '3', '18639376779', '13', null, '', '2013-07-10' , '0', '2', '0', '0', '0', '早漏', '0', '49', '刘宗利', '2013-07-08');
INSERT INTO z_hzmanage VALUES ('26', 'X0111110', '吴晓东', '1', '28', '3', '18301422176', '13', null, '2013-07-22', '2013 -07-22'、'0'、'2'、'0'、'0'、'0'、'''、'0'、'43'、'贾荣暖'、'2013-07-08' );
INSERT INTO z_hzmanage VALUES ('27', 'G0121110', '董艳秋', '2', '29', '13', '13836838645', '13', null, '', '2013-07-22' , '0', '1', '0', '0', '0', '', 0', '43', '贾荣暖', '2013-07-08');
INSERT INTO z_hzmanage VALUES ('28', 'X08135', '张明心', '1', '24', '3', '13611260617', '13', null, '', '2013-07-08' , '0', '2', '0', '0', '0', '', 0', '49', '刘宗利', '2013-07-08');
INSERT INTO z_hzmanage VALUES ('29', '08134', 'peak', '1', '24', '3', '15719585829', '1', null, '', '2013-07-08', '0', '2', '0', '0', '0', '', '0', '49', 'Liu Zongli', '2013-07-08')
z_hzmanage 値に挿入('30', 'G0121112', '張旭', '1', '42', '13', '18045933999', '13', null, '', '2013-07-10', '0' , '1', '0', '0', '0', '', '0', '43', 'Jia Rongnuan', '2013-07-08')
INSERT INTO z_hzmanage VALUES (' 31 ', 'x08231', 'ウー・ヨウジュン', '2', '24', '29', '15612351449', '0', '0', '', '2013-07-15', '0' , '10', '0', '0', '0', '', '0', '49', 'Liu Zongli', '2013-07-08')
INSERT INTO z_hzmanage VALUES ('32 ') 、'B012108'、'趙燕松'、'1'、'40'、'13'、'18010030698'、'13'、null、''、'2013-07-22'、'0'、'11' , '0', '0', '0', '', '0', '43', 'Jia Rongnuan', '2013-07-08')
INSERT INTO z_hzmanage VALUES ('33', ' Q1912) ', '魏友軍', '1', '50', '3', '13691092145', '13', null, '2013-07-22', '2013-07-23', '0', ' 2', '0', '0', '0', '', '0', '52', 'Yue Jingjing', '2013-07-09')
INSERT INTO z_hzmanage VALUES ('34', ' Q1921', '王兴明', '1', '50', '11', '13832099758', '13', null, '', '2013-07-22', '0', '2', ' 0 ', '0', '0', '', '0', '52', 'Yue Jingjing', '2013-07-09')
INSERT INTO z_hzmanage VALUES ('35', '11', '李海涛 '、'1'、'33'、'11'、'13930723909'、'1'、null、''、''、'0'、'2'、'0'、'0'、' 0', '', '0', '52', 'Yue Jingjing', '2013-07-09')
INSERT INTO z_hzmanage VALUES ('36', '11', 'Hao Xiaofei', '1'); 、'28'、'0'、'13311129002'、'0'、null、''、''、'0'、'2'、'0'、'0'、'0'、''、'0 ', '52' , 'Yue Jingjing', '2013-07-09');
INSERT INTO z_hzmanage VALUES ('37', 'Q1913', 'Fu Xiaoliang', '1', '30', '0' , '13321123651', '相談', 'ペニスが小さい', '', '', '1', '2', '1', '1', '1', '', '1', '52' 、'Yue Jingjing'、'2013-07-09');
INSERT INTO z_hzmanage VALUES ('38', 'J13101', 'Hao Zhi', '2', '32', '29', '15810203044', '7'、null、''、''、'0'、'2'、'0'、'0'、'0'、''、'0'、'50'、'趙雪光'、'2013 -07-09');
INSERT INTO z_hzmanage VALUES ('39', 'J13106', 'Qin Dongmei', '2', '32', '3', '18932845983', '13', null, '' , '', '0', '2', '0', '0', '0', '', '0', '50', '趙雪光', '2013-07-09'); INSERT INTO z_hzmanage VALUES ('40', ' 0', '0', '0', '', '0', '50', 'Zhao Xueguang', '2013-07-09'
INSERT INTO z_hzmanage VALUES ('41', 'ytf123', ' Wang Ermazi', '1', '28', '1', '13146577982', '炎症', '精索炎', ', '2013-07-18' , '0', '3', '0', '0', '1', '54645', '0', '27', 'Xia Xinyuan', '2013-07-18'); z_hzmanage VALUES ('42', ' mvcphp12', '王二马子', '1', '27', '2', '13146577982', '再検査', '他院での術後治療が無効か感染している', ' ', '2013-07-19' , '0', '3', '0', '0', '0', '', '0', '52', '越静京', '2013-07 -19');

z_class(help (定義されたユーザー ID)、z_username (ユーザーの名前)、z_yydate (予約日)、z_dzdate (クリニックの日付)

ここで必要な関数は、各ユーザーの名前をクエリすることです (名前は重複不可)、クエリ統計、昨日の予約日、昨日の診療日、今月の予約日、今月の診療日の数字

例えば、こんな感じで表示されます

ユーザー名 昨日の予定 (2013-07-23) 昨日の予定 (2013-07-23) 今月の予定 (単位: 人) 今月の予定 (単位: 人)
Jia Rongnuan (6 人) (6 人) (6 人) ) (6人)
劉宗麗 (5人) (5人) (5人) (5人)
シア・シンユアン (1人) (1人) (1人) (1人)
ユウシン (1人) (1人) (1人) (1人)
ユエ・ジンジン (6人) (6人) (6人) (6人)
趙雪光 (3人) (3人) (3人) (3人)

は各ユーザーを数え、昨日予約した人の数、昨日クリニックに来た人の数、今月予約した人の数、今月クリニックに来た人の数を数え、数字をクリックします。詳細、昨日の予約者数、昨日の訪問数、今月の予約数、今月の訪問数が確認できます。
午後中ずっと出られなかったので、よろしくお願いします。よろしくお願いします!




ディスカッションへの返信 (解決策)

昨日の約束と昨日の到着を 4 回に分けて統計的にクエリすることをお勧めします。 。 。各スタッフの患者数を把握して、それを統合

SELECT z_username, SUM(CASE WHEN z_yydate = '2013-07-22' THEN 1 ELSE 0 END) AS 昨日预约,SUM(CASE WHEN z_dzdate = '2013-07-22' THEN 1 ELSE 0 END) AS 昨日到诊,SUM(CASE WHEN z_yydate LIKE '2013-07%' THEN 1 ELSE 0 END) AS 本月预约,SUM(CASE WHEN z_dzdate LIKE '2013-07%' THEN 1 ELSE 0 END) AS 本月到诊FROM z_hzmanage GROUP BY z_class

3階のコードが実装できる

目の前で何を言っているのか理解できませんでした

3階のマスター、良い勉強になりました

彼は達人に違いありません、あなたの家族のレベルはどれくらいですか? 。 。 。

。 。 。文章は良いのに、点数がもらえなかったのですか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。