gpt4 book ai didi

mysql - 使用 Group By 合并 SQL 中的双数据

转载 作者:行者123 更新时间:2023-11-30 22:34:27 28 4
gpt4 key购买 nike

我有一个 SQL 查询的问题

我有一个这样的表。

|| KDNRS ||昆德 || ADM || BS_1 || BS_2 || DATES_S ||
|| I-111111 || WKRST || A-008|| 0 || 0 || 18.09.2014 ||
|| I-222222 ||啊啊啊|| A-008 ||0 || 0 || 2014 年 9 月 19 日 ||
|| I-333333 ||肯艾|| A-008 ||0 || 0 || 06.11.2014 ||
|| I-111111 || WKRST || A-008 ||0 || 0 || 22.09.2014 ||
|| I-444444 ||德瑞施 || A-008 || 0 || 0 || 24.09.2014 ||
|| I-222222 ||啊啊啊|| A-008 || 0 || 0 || 2014 年 9 月 10 日 ||

抱歉显示方式不佳。

现在我有双重条目。问题是,我想显示所有显示的列,但用相同的 KDNRS 和 KUND 汇总所有列。
由于我的查询,ADM、BS_1 和 BS_2 将始终相同。此外,我的查询也需要日期,但合并后显示哪个并不重要

我的第一个解决方案是

SELECT t_kds.KDNRS, 
t_stam.KUND,
t_kds.ADM,
t_kds.BS_1,
t_kds.BS_2,
t_kds.DATE_S

FROM t_kds INNER JOIN t_stam ON t_kds.KDNRS = t_stam.KDNRS

GROUP BY t_kds.KDNRS, t_stam.KUND, t_kds.ADM, t_kds.BS_1, t_kds.BS_2, t_kds.DATE_S

WHERE (((t_kds.[ADM])=[Bitte ADM eingeben]) AND ((t_kds.BS_1)=0) AND ((t_kds.BS_2)=0) AND ((Max(t_kds.DATE_S))>#1/1/2014#))

ORDER BY t_kds.KDNRS;

但这没有用。

之后我尝试了这个。

SELECT t_kds.KDNRS, 
t_stam.KUND,
t_kds.ADM,
t_kds.BS_1,
t_kds.BS_2,
Max(t_kds.DATE_S) AS MaxDATE_S

FROM t_kds INNER JOIN t_stam ON t_kds.KDNRS = t_stam.KDNRS

GROUP BY t_kds.KDNRS, t_stam.KUND, t_kds.[ADM], t_kds.BS_1, t_kds.BS_2

HAVING (((t_kds.[ADM])='A-008') AND ((t_kds.BS_1)=0) AND ((t_kds.BS_2)=0) AND ((Max(t_kds.DATE_S))>#1/1/2014#))

ORDER BY t_kds.KDNRS;

使用这段代码似乎可以正常工作,但我不确定...这段代码可以吗?我有多达1000条记录,肉眼无法比较它们。
表结果是
|| KDNRS ||昆德 || ADM || BS_1 || BS_2 || DATES_S ||
|| I-222222 ||啊啊啊|| A-008 ||0 || 0 || 2014 年 9 月 19 日 ||
|| I-333333 ||肯艾|| A-008 ||0 || 0 || 06.11.2014 ||
|| I-111111 || WKRST || A-008 ||0 || 0 || 22.09.2014 ||
|| I-444444 ||德瑞施 || A-008 || 0 || 0 || 24.09.2014 ||

最佳答案

试试这个查询

SELECT t_kds.KDNRS, 
t_stam.KUND,
t_kds.ADM,
t_kds.BS_1,
t_kds.BS_2,
SUBSTRING_INDEX(GROUP_CONCAT(t_kds.DATE_S ORDER BY t_kds.DATE_S DESC),',',1) AS date_val
FROM t_kds
GROUP BY t_kds.KDNRS

关于mysql - 使用 Group By 合并 SQL 中的双数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32995140/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com