Sep 28, 2006 11:13
Здравствуйте…
Мне надо выяснить единственное ли вхождение некоторой записи (т.е. равно ли count(*) единице по этой записи) в некоторой выборке…
Я пишу:
if 1= (select count(*) from a inner join b on a.id=b.id
where a_id=@id and
(year(reg_date)
group by year(reg_date), month(reg_date))
он пишет ошибку:
Server: Msg 512, Level 16, State 1, Line 131
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
С чем это может быть связано? спасибо