1
luguhu 2018-09-18 16:07:11 +08:00 via Android
为什么排序后还是 AAABBA?不应该是 AAAABB 吗?
|
2
reus 2018-09-18 16:15:03 +08:00
用 postgresql
SELECT DISTINCT ON (列 1, 列 2) * FROM xxx 这样在遇到连续的列 1 和列 2 相等的行,会只取第一条 |
3
liprais 2018-09-18 16:16:48 +08:00
没看明白你到底要什么
|
6
kingfi OP @liprais 感谢回复,补充 2 点,1 是一楼问的,排序是按记录创建时间,举例的 A 和 B,是表示具有不同特征的记录(有某几列数据项的值相同)
|
7
randyzhao 2018-09-18 17:02:09 +08:00
合并啥意思?值相加?拼字符串?
我楼上说的“有某几列数据项的值相同”,如果相同。。。为啥不挑一列取就完事了。。。 建议楼主把字段名公开出来,便于理解。 AAABBA ABA 这种表述方式太不易于别人理解问题了。 |
8
liuxu 2018-09-18 18:47:27 +08:00
|
9
Leigg 2018-09-18 18:55:27 +08:00 via iPhone
mysql 中的合并指的是 group 操作,使用 group 语句时,返回的字段要么是分组的字段,要么是聚合函数输出的字段。
|
10
mmdsun 2018-09-18 22:59:35 +08:00 via Android
说的是多列去重吧。group by 就可以。
|