【发布时间】:2018-01-25 10:50:22
【问题描述】:
我想在我的数据库中创建一个视图,下面是我的代码和错误消息
SELECT 列表的表达式 #1 不在 GROUP BY 子句中,并且包含非聚合列“ucarer_server.ord_order.request_patient_id”,它在功能上不依赖于 GROUP BY 子句中的列;这与 sql_mode=only_full_group_by 不兼容
而且,我也检查了 stackoverflow 上的答案 这是链接
Error related to only_full_group_by when executing a query in MySql
但是,仍然无法为我工作... 谁能告诉我哪里可以修?
select
ord_order.`request_patient_id`,
ord_order.`order_id`,
ord_order.`bundle_id`,
gvr_caregiver.`surname` as gvr_surname,
ord_order.`gvr_response_datetime` as 'gvr_response_datetime',
usr_user.user_id,
ord_order.`order_status_code_abbr`,
gvr_caregiver.`first_name` as gvr_first_name,
IFNULL(ord_order.`bundle_number`, ord_order.`order_number`) as bundleOrOrderNumber,
ord_order.order_status_last_update_datetime
from ord_order
left join gvr_caregiver on ord_order.srv_caregiver_id = gvr_caregiver.caregiver_id
left join usr_user on usr_user.patient_id = ord_order.request_patient_id
group by bundleOrOrderNumber;
【问题讨论】: