Мне нужно сравнить данные той же таблицы, которые это делают.Сравнить данные в той же таблице
В примере сравните A, 10 с B, 10, когда 10 - значение повторения.
Мне нужно сравнить данные той же таблицы, которые это делают.Сравнить данные в той же таблице
В примере сравните A, 10 с B, 10, когда 10 - значение повторения.
Вы можете сделать это с помощью оператора кросс-продукта, в SQL это будет сделано, как
SELECT T1.colA, T2.colA, (T1.colA < T2.colA) as colA_comp
FROM TableName T1, TableName T2
WHERE T1.colB = T2.colB
Что это делает это принять перекрестный продукт таблицы TableName
с собой (переименован в T1 и T2), а статья WHERE
отфильтровывает те записи, которые согласуются с colB
(повторное значение 10 в вашем примере).
Если сравнивать с тем же столом, то вы можете использовать LEFT JOIN
SELECT t1.cola,t1.colb,t2.cola,...
from tableA t1
LEFT JOIN tableA t2 on t2.cola = t1.cola
WHERE t1.cola = 10
Я надеюсь, что это может быть работа!
Вы пытаетесь найти ** дубликаты **? – Filburt
э-э ... сказать что? – someuser2