我有亲子关系问题。当我回答父母问题时,它显示父母和孩子。当我回答孩子时,它显示父母和孩子。但是,如果我同时回答(父母&小孩),则子问题显示两次。我知道我的查询是错误的。但无法找到。如何删除重复的数据从数据库删除显示数据库重复值
-1
A
回答
0
尝试这样的显示....
DELETE
FROM MyTable
WHERE ID NOT IN
(
SELECT MAX(ID)
FROM MyTable
GROUP BY
DuplicateColumn1, DuplicateColumn2, DuplicateColumn3)
+0
在哪里写这个码? – user2967559
0
这是相当困难的理解您查询。你是否尝试过添加DISTINCT语句?
SELECT DISTINCT * FROM (here paste your query)
所以完整的查询将是继
SELECT DISTINCT * FROM (
SELECT a.QM_ID,a.QM_QCM_ID,
a.QM_Question,a.QM_Type,
a.QM_Parent_Id,
c.AM_Answer,
c.AM_Comments
FROM question_master a
INNER JOIN Assessment_master c
ON (c.AM_QM_ID = a.QM_ID
AND c.AM_HNM_ID = %d
AND c.AM_HM_ID = %d
AND c.AM_ASM_Local_Id = %@)
WHERE a.QM_Parent_Id = 0
AND a.QM_Status = 'A'
AND a.QM_QCM_ID = %@
AND a.QM_QRM_Id = %@
UNION
SELECT b.QM_ID,
b.QM_QCM_ID,
b.QM_Question,
b.QM_Type,
b.QM_Parent_Id,
null,
null
FROM question_master b
INNER JOIN Assessment_master d
ON (d. AM_QM_ID = b.QM_Parent_Id
AND d.AM_HNM_ID = %d
AND d.AM_HM_ID = %d
AND d.AM_ASM_Local_Id = %@)
WHERE b.QM_Parent_Id != 0
AND b.QM_Status = 'A'
AND b.QM_QCM_ID = %@
AND b.QM_QRM_Id = %@
UNION
SELECT b.QM_ID,
b.QM_QCM_ID,
b.QM_Question,
b.QM_Type,
b.QM_Parent_Id,
d.AM_Answer,
d.AM_Comments
FROM question_master b
INNER JOIN Assessment_master d
ON (d. AM_QM_ID = b.QM_ID
AND d.AM_HNM_ID = %d
AND d.AM_HM_ID = %d
AND d.AM_ASM_Local_Id = %@)
WHERE b.QM_Parent_Id IN (SELECT QM_ID
FROM question_master
WHERE QM_Parent_Id = 0
AND QM_Status = 'A'
AND QM_QCM_ID = %@
AND QM_QRM_Id = %@)
)
相关问题
- 1. Python重复数据删除记录 - 重复数据删除
- 2. 从数据库中删除重复项
- 3. 过滤数据库并删除重复
- 4. 如何从数据库中提取值后删除重复值
- 5. 从数据集中删除重复值
- 6. 显示和删除数据库
- 7. 删除重复数据删除 -
- 8. Sybase删除重复数据
- 9. 重复数据删除
- 10. SSIS删除重复数据
- 11. 重复数据删除
- 12. 删除所有重复数据只显示独特
- 13. 删除阵列的重复值插入到数据库中
- 14. 删除重复值
- 15. 删除重复值
- 16. 选择特定的重复数据库值并显示计数
- 17. 如何删除重复值然后显示唯一值?
- 18. 数据重复数据删除
- 19. MYSQL重复删除重复行并删除重复行数据最少
- 20. 删除重复数据而不删除数据加载多次
- 21. 删除重复库Android Studio
- 22. 删除值,而不删除重复
- 23. PHP Array删除重复键值并仅显示一个
- 24. 显示重复值
- 25. 全部删除重复值,除了一个在MySQL数据库表
- 26. 显示即时更改时从数据库中删除数据
- 27. 重复数据删除多维数组
- 28. 删除所有重复值
- 29. 删除重复...用空值
- 30. 删除重复的列值
如果你将简化您的样品/查询可能有更多的人会尽量帮你。 – Avt
@Avt:我用这个来获得答案。如果我简化我不能从数据库中得到答案 – user2967559
你可以添加查询输出的问题? – Avt