我们有一个 iPhone 应用程序,我们的每个员工每天都会多次发送发票数据。当它们在低小区信号区域时,票据可以作为重复出现,但是它们在 mysql 数据库中被分配了一个唯一的“作业 ID”,因此它们被视为唯一的。我可以排除作业 ID 并使其余列 DISTINCT,这为我提供了我正在寻找的过滤行(因为实际上每个数据点都是相同的,除了作业 ID),但是我需要作业 ID,因为它是每张发票的主要参考点,也是我所指的:批准、编辑等。
所以我的问题是,如何在查询中过滤掉“接近”重复的行,同时仍然为每张工单提取作业 ID?
当前查询如下:
SELECT * FROM jobs, users
WHERE jobs.job_csuper = users.user_id
AND users.user_email = '".$login."'
AND jobs.job_approverid1 = '0'
感谢您调查它!
编辑(提供的示例):这就是我所说的“几乎重复”的意思
Job_ID - Job_title - Job_user - Job_time - Job_date
2345 - Worked on circuits - John Smith - 1.50 - 2013-01-01
2344 - Worked on circuits - John Smith - 1.50 - 2013-01-01
2343 - Worked on circuits - John Smith - 1.50 - 2013-01-01
因此,除了 Job_ID 列之外,一切都是相同的。