我需要选择同一列名称的数据类型不同的行。SQL Server - 选择一列匹配但其他不匹配的行
这是我的数据集。预计突出显示的行将在结果中。
我尝试下面的SQL脚本,但它不返回预期的结果
SELECT COLUMN_NAME, DATA_TYPE
FROM tablecolumns
WHERE COLUMN_NAME IN (
SELECT COLUMN_NAME
FROM tablecolumns
WHERE COLUMN_NAME IN (
SELECT COLUMN_NAME
FROM tablecolumns
GROUP BY DATA_TYPE, COLUMN_NAME
HAVING count(*) = 1)
GROUP BY COLUMN_NAME
HAVING count(*) > 1)
ORDER BY COLUMN_NAME
下面是SQL小提琴http://sqlfiddle.com/#!3/6e9665/1