mysql迁移GBase 8t的一个问题咨询

select count(t.serialno)  FROM ( SELECT tRe.serialno,tOrg.orgname,tRe.sortnum,tRe.date_input,tOrd.admis_serialno,tRe.serialno_no,tPa.patientid,tPa.patient_name,tPa.patient_sexId,tPa.birth_date,tPa.patient_identityname FROM t_pa_register tRe LEFT JOIN t_patient tPa on tRe.patientid = tPa.patientid LEFT JOIN t_ord tOrd on tRe.serialno = tOrd.serialno JOIN t_org tOrg ON tRe.orgid=tOrg.orgid where tPa.orgid_hosp = 'demo'  AND tRe.admission_statue = '01' AND tRe.serialno  ''  AND tRe.serialno IS NOT NULL AND tOrd.date_canc is null AND tOrd.empid_canc IS NULL AND tOrd.rek_status = 1 AND tOrd.ord_date BETWEEN '2016-05-18 00:00:00' AND '2016-05-18 23:59:59' GROUP BY tRe.serialno ) t
在GBase 8t中执行报错,请问是什么原因?
参与3

1同行回答

junxijunxi软件开发工程师nttdata
该GROUP BY 单一字段的语法是mysql数据库特有的,不符合SQL99规范,因此GBase 8t也不支持该语法显示全部
该GROUP BY 单一字段的语法是mysql数据库特有的,不符合SQL99规范,因此GBase 8t也不支持该语法收起
软件开发 · 2016-05-20
浏览1344

提问者

spiderliujie
软件架构设计师GBase

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2016-05-20
  • 关注会员:2 人
  • 问题浏览:2349
  • 最近回答:2016-05-20
  • X社区推广