
1 awah 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 F281M6Dh8DXpD1g2 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 就可以。 |