select t.add_time,
sum(case t.add_uid when 1 then t.num else 0 end) as 'admin'
from
(
select
o.add_uid,DATE_FORMAT(o.add_time, '%Y-%m-%d') as add_time,count(o.id) as num
from hotels_orders o
group by add_uid,add_time
order by add_time) t
group by add_time
----tables
-- ----------------------------
-- Table structure for hotels_orders
-- ----------------------------
CREATE TABLE `hotels_orders` (
`id` bigint(20) NOT NULL auto_increment,
`order_no` char(7) default NULL,
`hotels_name` varchar(255) default NULL,
`room_type` varchar(255) default NULL,
`room_num` int(1) default NULL,
`guests` int(1) default NULL,
`guest_name` varchar(255) default NULL COMMENT '逗号隔开',
`live_date` date default NULL,
`leave_date` date default NULL,
`days` int(1) default NULL,
`sale_money` varchar(255) default NULL,
`low_money` varchar(255) default NULL,
`room_money` double(10,2) default NULL,
`payment` int(1) default NULL COMMENT '1:前台现付\r\n 2:预付转账',
`rebate` double(10,2) default NULL,
`channel` bigint(20) default NULL COMMENT '渠道标识',
`channel_no` varchar(255) default NULL,
`intro` varchar(400) default NULL,
`rel_name` varchar(50) default NULL,
`rel_sex` varchar(1) default NULL,
`sure_way` int(1) default NULL COMMENT '1:手机短信\r\n 2:电话确认\r\n 3:传真确认\r\n 4:邮件确认',
`rel_mobile` varchar(50) default NULL,
`rel_tel` varchar(50) default NULL,
`rel_fax` varchar(50) default NULL,
`rel_email` varchar(50) default NULL,
`state` int(1) default NULL COMMENT '1:预订确认\r\n 2::更改 \r\n 3:在住\r\n 4:取消\r\n 5:续住\r\n 6:提前退房 \r\n 7:正常退房\r\n 8:NO SHOW',
`operation_time` datetime default NULL,
`operation_id` bigint(20) default NULL,
`expected_time` varchar(50) default NULL,
`latest_time` varchar(50) default NULL,
`agent` varchar(50) default NULL,
`add_time` datetime default NULL,
`add_uid` bigint(20) default NULL,
`results` int(1) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
分享到:
相关推荐
然而,如果在SELECT列表中包含了未在GROUP BY子句中出现的非聚合列,MySQL会抛出一个错误,提示"SELECT list is not in GROUP BY clause"。这是因为从MySQL 5.7.5开始,默认启用了`ONLY_FULL_GROUP_BY` SQL模式,该...
在MySQL中,如果表、列或连接客户端与服务器之间的字符集不一致,则可能会导致乱码现象。 #### 二、检查当前使用的字符集和排序规则 首先,需要确认当前MySQL系统正在使用的字符集和排序规则。可以通过执行以下SQL...
在MySQL中,字符集用于定义数据库、表、列甚至连接的字符编码标准。默认情况下,MySQL可能不直接支持中文字符,因此我们需要手动设置为支持中文的字符集,如UTF8或UTF8MB4。UTF8是一种通用的多字节字符编码,能够...
若要永久更改,需编辑MySQL的配置文件(如`my.ini`或`my.cnf`),并在`[mysqld]`或`[client]`部分添加或修改以下行: ```ini character_set_server = utf8 collation_server = utf8_general_ci # 对于客户端 ...
这里的`NO_ENGINE_SUBSTITUTION`防止MySQL替换不支持的存储引擎,而`STRICT_TRANS_TABLES`是严格模式的一部分,它确保数据插入符合列的数据类型。如果你不想启用"ONLY_FULL_GROUP_BY",你可以将此模式从设置中移除。...
打开`/etc/profile`文件,然后添加如下行: ```bash export MYSQL_HOME=/usr/local/mysql export PATH=$PATH:$MYSQL_HOME/bin ``` 保存并退出后,记得执行`source /etc/profile`使修改生效。 对于MySQL服务的控制,...
2. 指定分区和目录:如果你的硬盘没有列出,可以按F2配置额外的设备。例如,选择 `/dev/sda1` 作为安装位置(这可能对应于你的U盘)。 3. 选择设备类型:一般选择“Basic Storage Devices”。 4. 安装类型:你可以...
3. **表和列的字符集**:创建表时,也可以为表和列设定字符集,例如`CREATE TABLE ... CHARSET=utf8;` 总的来说,解决PHP+MySQL乱码问题的关键在于理解字符集的工作原理,并在所有相关层次(服务器、客户端、数据库...
在该文件中,找到`[mysqld]`部分,并添加或修改以下行: ``` default-character-set=utf8 ``` - 这将设置服务器默认的字符集为UTF-8。保存文件后,重启MySQL服务使更改生效。 2. **创建数据库时指定字符集**: ...
这将返回一个结果集,其中包含`Variable_name`和`Value`两列,`Value`列即为当前的配置值,单位通常是字节。 ### 配置`max_allowed_packet` #### 方法1:修改配置文件 对于长期生效的设置,你需要修改MySQL的配置...
如果需要卸载已安装的JDK,可以使用`rpm`和`yum`命令列出和移除JDK包。 1. 查看已安装的JDK: ``` rpm -qa | grep jdk ``` 2. 卸载JDK: ``` yum -y remove ``` **安装Tomcat** 1. **下载Tomcat**: 访问...
在这个例子中,我们使用`free -m`命令获取内存信息,然后通过awk提取第3行的第4列(即可用内存)。如果可用内存小于100MB,就发送一封邮件。 另一个实例是监控Nginx或MySQL服务的状态。我们可以使用多种方式来检查...
- 运行`sqoop list-databases --connect jdbc:mysql://10.13.7.108:3306/ --username persistence --password 123456`,以确保能列出所有数据库。 #### 三、Sqoop使用方法 ##### 常用命令: - `sqoop list-...
打开 MySQL 的配置文件 `my.cnf`(通常在 `/etc/mysql/my.cnf` 或者 `/etc/my.cnf.d/server.cnf`),在 `[mysqld]` 部分添加或修改以下行: ```ini sql_mode = STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_...
假设你已经有一个名为`test`的数据库以及一个名为`foo`的表,包含`id`, `name`, `gender`, `time`四列。你可以创建一个名为`pdo.php`的文件,如下: ```php $dsn = "mysql:host=localhost;dbname=test"; $db = new...
在Ubuntu / linux上,可以通过将以下行export CLASSPATH=".:/usr/share/java/mysql.jar"到~/.bashrc文件,然后添加source ~/.bashrc ,将.jar文件的位置添加到CLASSPATH export CLASSPATH=".:/usr/share/java/mysql...
Todo在服务器端使用node.js列出管理工具 正在安装 节点模块 这个项目依赖于node.js的执行,还有一些通过npm可用的模块。 要开始使用它,只需运行以下行: git clone https://github.com/juchi/Todo.git todo cd ...
通过peewee,开发者可以创建模型类,这些类代表数据库表,类的属性则对应表的列。peewee支持多种数据库引擎,如SQLite、MySQL和PostgreSQL等。 peewee_migrations扩展了peewee的功能,提供了数据库迁移的框架。它...
1. NoSQL 数据库:NoSQL(Not Only SQL)是一种非关系型数据库,它不依赖于传统的表格和列式结构。HBase、MongoDB 和 Riak 是 NoSQL 数据库的例子,而 MySQL 是一种关系型数据库,不符合 NoSQL 的定义。 2. 3G 标准...