Sql查询过程中概率性报错:
FE日志信息:
对应BE日志
SQL脚本:
SELECT * FROM (SELECT max(split_part(USER_NAME, ‘$mls$’, 1)) AS B1, max(split_part(USER_DEPT_NAME, ‘$mls$’, 1)) AS E1 FROM a003_b.ds_detail_items_avero GUI WHERE ((GUI.tenant_id = ‘t00502’ AND 1 = 1 AND (BDAY_DATE = ‘2022-08-03’) AND (SHOP_ID = ‘5’ AND OLET_ID IN (‘54’, ‘51’, ‘53’, ‘50’, ‘55’, ‘52’, ‘82’, ‘83’) AND CHKS_NON_REVENUE = ‘Revenue’ AND MODIFIER_FILTER = ‘Menu Item’ AND NAME_LEVEL_0 = ‘Departments’)) AND shop_id IN (‘7’, ‘1’, ‘6’, ‘9’, ‘2’, ‘11’, ‘5’, ‘3’, ‘8’, ‘10’, ‘13’, ‘12’, ‘4’)) AND olet_id IN (‘10’, ‘11’, ‘12’, ‘13’, ‘14’, ‘15’, ‘16’, ‘17’, ‘18’, ‘19’, ‘20’, ‘6’, ‘7’, ‘8’, ‘9’, ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘60’, ‘100’, ‘101’, ‘102’, ‘103’, ‘104’, ‘105’, ‘106’, ‘107’, ‘108’, ‘139’, ‘140’, ‘141’, ‘142’, ‘143’, ‘62’, ‘63’, ‘64’, ‘65’, ‘66’, ‘67’, ‘68’, ‘69’, ‘70’, ‘71’, ‘72’, ‘73’, ‘74’, ‘75’, ‘76’, ‘77’, ‘78’, ‘79’, ‘80’, ‘81’, ‘84’, ‘85’, ‘86’, ‘87’, ‘88’, ‘89’, ‘90’, ‘91’, ‘92’, ‘93’, ‘94’, ‘95’, ‘96’, ‘97’, ‘98’, ‘99’, ‘56’, ‘57’, ‘58’, ‘59’, ‘61’, ‘50’, ‘51’, ‘52’, ‘53’, ‘54’, ‘55’, ‘82’, ‘83’, ‘109’, ‘110’, ‘111’, ‘112’, ‘113’, ‘114’, ‘115’, ‘116’, ‘117’, ‘118’, ‘144’, ‘156’, ‘157’, ‘158’, ‘159’, ‘160’, ‘161’, ‘162’, ‘119’, ‘120’, ‘121’, ‘122’, ‘123’, ‘124’, ‘125’, ‘126’, ‘127’, ‘128’, ‘129’, ‘130’, ‘131’, ‘132’, ‘133’, ‘134’, ‘135’, ‘136’, ‘137’, ‘138’, ‘163’, ‘164’, ‘165’, ‘166’, ‘167’, ‘168’, ‘169’, ‘170’, ‘171’, ‘172’, ‘173’, ‘174’, ‘175’, ‘145’, ‘146’, ‘147’, ‘148’, ‘149’, ‘150’, ‘151’, ‘152’, ‘153’, ‘154’, ‘155’, ‘176’, ‘177’, ‘178’, ‘179’, ‘180’, ‘21’, ‘22’, ‘23’, ‘24’, ‘25’, ‘26’, ‘27’, ‘28’, ‘29’, ‘30’, ‘31’, ‘32’, ‘33’, ‘34’, ‘35’, ‘36’, ‘37’, ‘46’, ‘47’, ‘48’, ‘49’, ‘193’, ‘195’, ‘38’, ‘39’, ‘40’, ‘41’, ‘42’, ‘43’, ‘44’, ‘45’, ‘181’, ‘182’, ‘183’, ‘184’, ‘185’, ‘186’, ‘187’, ‘188’, ‘189’, ‘190’, ‘191’, ‘192’) LIMIT 20000) AS tt LIMIT 150;
注意点: 如果将max聚合函数去掉 就是没问题的