SQL выбрать из нее тех, кто знает не меньше двух

azimut00

Есть табличка что-то вроде

name lang
max c++
max java
alex java
alex c#
andrey c++
anton c#
хотелось бы выбрать из нее тех, кто знает не меньше двух языков. Может кто знает как это делается?

greekdom

select name from TableName
group by name
having count(lang) >= 2

azimut00

Спасибо большое

stm7929259

а where не покатит? можно с дистинктом

azimut00

хм... и как? просто иначе у меня не получалось

stat7443291

агрегацию с where нельзя юзать

azimut00

ты имеешь в виду, что нельзя вместе использовать group by и where? Если так, то SQL Server 2000 с тобой не согласен

greekdom

Он имел в виду, что нельзя использовать count в where

stat7443291

именно это и имел ввиду
Оставить комментарий
Имя или ник:
Комментарий: