0
|
tinydataLv4见习互助发布于2019-3-1 10:35
|
学员去重,正常的做法的是 控制学员id,这个id是保证唯一性的基础。 之后就是简单的sql distinct了
|
-
18568453967(提问者)
- 主要是没有主键,学生没有唯一的id
-
tinydata 回复 18568453967(提问者)
- 那就提取其他可以唯一表示的信息,比如 手机号, 或入学年+系编号+班级号+其班级 比如 20180123 2018(年)01(班)23(号学生)。再或者 姓名+手机后4位 等等方式不限。自己组一个可以唯一标识学生的
-
18568453967(提问者) 回复 tinydata
- select * from 签约 where (SELECT DISTINCT `学员`,`校区`,`登记人` FROM 签约) 能不能写个这样的逻辑关系,但是这个是不对的,查询所有,但是条件是去重的.
-
tinydata 回复 18568453967(提问者)
- CONCAT(str1, str2),, , ,对这几个字段进行组合,再distinct
select distinct CONCAT(`学员`,`校区`,`登记人`), `学员`,`校区`,`登记人`
from 签约
-
18568453967(提问者) 回复 tinydata
- 能不能具体点,新手有点看不懂,要不你给写出来把
|
|