Sql Group по значению 1, имеющему счетчик (*) & gt; 1, но с другим значением 2

Если вы используете .NET 4, просто используйте File.ReadLines , который сделает все для вас. Я подозреваю, что много то же самое, что и ваш, за исключением того, что он также может использовать FileOptions.SequentialScan и более крупный буфер (128 кажется очень маленьким).

1
задан Paul Taylor 13 July 2018 в 21:40
поделиться

2 ответа

Если я правильно понимаю, это group by с предложением having:

select value1
from t
group by value1
having min(value2) <> max(value2) 
2
ответ дан Gordon Linoff 17 August 2018 в 12:07
поделиться

использовать

select * from ( select * , ROW_NUMBER() OVER(PARTITION BY Value1  ORDER BY Value1 , Value2 ASC) AS RowValue1, ROW_NUMBER() OVER(PARTITION BY Value1 , Value2 ORDER BY Value1 , Value2 ASC) AS RowValue2 from Table_1 ) As TableTmp where TableTmp.RowValue1 <> TableTmp.RowValue2 

Или

select * from Table_1 where value1 in (select value1 from Table_1 group by value1 having min(value2) <> max(value2) )
0
ответ дан Rami Bancosly 17 August 2018 в 12:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: