## SQL语法差异:

### doris中不支持分组列再使用distinct

MSYQL:

```SQL
select DISTINCT mid from order_card_detail GROUP BY mid
```

DORIS:

```SQL
select mid from order_card_detail GROUP BY mid
```

doris执行异常:[Err] 1064 - errCode = 2, detailMessage = cannot combine SELECT DISTINCT with aggregate functions or GROUP BY

### mysql中 where后可直接 locate() 判断,doris中需判断

MYSQL:

```sql
select mid from order_card_detail where LOCATE(mid,'4')
```

DORIS:

```SQL
select mid from order_card_detail where LOCATE(mid,'4')>0
```

doris执行异常:[Err] 1064 - errCode = 2, detailMessage = WHERE clause requires return type 'BOOLEAN'. Actual type is 'INT'.

### doris 中编写sql不支持 #注释

MYSQL:

```SQL
#1233
select * from hopsonone_point.members_points_detail limit 100
```

DORIS:

```sql
--1233
select * from hopsonone_point.members_points_detail limit 100
```

doris执行异常:[Err] 1064 - errCode = 2, detailMessage = Please check your sql, we meet an error when parsing.

### mysql中支持部分多表联查分组后跟部分字段,doris需将非聚合查询字段都放在分组条件后

MYSQL:

```SQL
SELECT m_id,behavior,SUM(point)
FROM (
select m_id,behavior,point from hopsonone_point.members_points_detail limit 100
) t1
GROUP BY m_id;
```

DORIS:

```sql
SELECT m_id,behavior,SUM(point)
FROM (
select m_id,behavior,point from hopsonone_point.members_points_detail limit 100
) t1
GROUP BY m_id,behavior;
```

doris执行异常:[Err] 1064 - errCode = 2, detailMessage = select list expression not produced by aggregation output (missing from GROUP BY clause?): `behavior`

最新文章

  1. 《Entity Framework 6 Recipes》中文翻译系列 (34) ------ 第六章 继承与建模高级应用之多条件与QueryView
  2. 冲刺阶段 day12
  3. 利用POI 技术动态替换word模板内容
  4. android 浏览器开发实例
  5. 图片处理工具类 - ImageUtils.java
  6. do{...}while(0)的作用
  7. 开始使用版本控制,局域网搭个SVN
  8. Spring中的事务管理
  9. win7电脑自动关机怎么设置
  10. javaWeb学习总结(9)- JSTL标签库之核心标签
  11. CentOS6 安装Sendmail + Dovecot + Roundcubemail
  12. cisco 的六种模式(cisco 系统)
  13. STATE(状态)模式
  14. prometheus — 基于文件的服务发现
  15. springboot的热部署
  16. kafka的简单理解
  17. CF1063A 【Oh Those Palindromes】
  18. C的动态链表建立
  19. 远程连接postgresql和redis设置
  20. BZOJ1834:[ZJOI2010]网络扩容——题解

热门文章

  1. 安卓app的签名打包
  2. Ubuntu下shell 左侧补零
  3. 2022 icpc 沈阳站 记录(非题解)
  4. 自定义select组件
  5. 【git】3.2git分支-分支的新建与合并
  6. Mac上安装Python并配置环境变量
  7. File.createTempFile()
  8. 【阿里云ACP】-01(阿里云综述、弹性计算)
  9. 文件校验和(checksum或Hash)计算工具
  10. COM 对象的利用与挖掘4