Есть таблица в Sqlite с такими столбцами: domain, key, value
domain может принимать только значения "первый" и "второй".
Нужно найти такие пары строк, в которых
а) key был совпадал
б) у одной строчки в паре domain == "первый", у второй domain == "второй"
в) value были бы разными
(Была мысль использовать агрегатную функцию «стандартное отклонение», но в sqlite3 её нет)
Для правильного вопроса надо знать половину ответа
SELECT *
FROM `table` AS `t1`
JOIN `table` AS `t2`
ON `t2`.`key` = `t1`.`key`
AND `t1`.`domain` = 'первый'
AND `t2`.`domain` = 'второй'
AND `t2`.`value` != `t1`.`value`