免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
別個
1.distinct +単一のフィールド、フィールドが再デ示し
2.distinct + COLUMN1 + COLUMN2が重いために組み合わせる複数のフィールドを使用して表されます
方法a:パケットの重複排除BY GROUP
SELECT T.DOCTOR_ID AS FDOCTORCODE,
max(T.DOCTOR_NAME) AS FDOCTORNAME,
max(T.DOCTOR_PHONE) AS FDOCTORPHONE,
max(T.ORG_ID) AS FORGID,
max(T.DEPENT_ID) AS FDEPTCODE
FROM CONSULT_SCHEDULE T
WHERE ORG_ID = '134557'
AND DEPENT_ID = '1004'
GROUP BY DOCTOR_ID
方法2:
SELECT T.DOCTOR_ID AS FDOCTORCODE,
T.DOCTOR_NAME AS FDOCTORNAME,
T.DOCTOR_PHONE AS FDOCTORPHONE,
T.ORG_ID AS FORGID,
T.DEPENT_ID AS FDEPTCODE
FROM CONSULT_SCHEDULE T,
(SELECT MAX(ROWID) ROWID2
FROM CONSULT_SCHEDULE
WHERE ORG_ID = '416211338'
AND DEPENT_ID = '1004'
GROUP BY DOCTOR_ID) T2
WHERE T.ROWID = T2.ROWID2