在MySQL中尝试SQL查询以排除相邻的记录重复项

时间:2012-03-15 18:33:53

标签: mysql sql

使用MySQL5.1.51(在coldfusion 9中,虽然我认为没有区别)我有以下查询

<cfquery datasource='localReferralData' name="getFiles">
SELECT messageID, patientsex, dateSent, patientTitle,
patientFirstname, patientLastname
FROM messages
WHERE filedata is not null
AND datesent > {ts '2012-03-10 00:00:02'}
AND deleted = 0
ORDER BY messageID DESC
</cfquery>

filedata是一个rtf文件的blob。文件通过FTP传输到接收服务器,然后使用POI解析以抽象人员标识符(标题名字姓氏等)。在服务器上拾取的每个文件都被赋予唯一的messageId(自动编号)。有时,发件人会重新发送文件两次,通常是一个接一个,但blob仍然是相同的。

我想查询的某些方式只显示重复的相邻记录的第一条记录。

1 个答案:

答案 0 :(得分:0)

按blob分组,并在每个组中取最小的messageIds。