2011-02-26 2 views
1
1 
1 
1 
2 
2 
2 
2 
3 

Например, у меня есть следующие данные в таблице, теперь я хочу, чтобы подсчитать строки с теми же значениями, так что у меня будет:SQL сервер 2000, возвращает количество ячеек с одинаковыми значениями

1 = 3 (cells with the value of 1 returns a count of 3) 
2 = 4 (...) 
3 = 1 (...) 

Я хочу, чтобы получить результаты, как это потому, что я хочу, чтобы создать динамическую RowSpan на HTML-таблицы ... Любая помощь будет оценена .. кстати, я использую PHP и MSSQL Server 2000 ..

+0

вы хотите вернуть все данные в 1 запрос, или передать в одно значение? – Orbit

ответ

1
select count(*) from table where field=value; 

Редактировать:

SELECT SUM(CASE WHEN gender = 'm' THEN 1 ELSE 0 END) m 
, SUM(CASE WHEN gender = 'f' THEN 1 ELSE 0 END) f 
FROM members; 

Эта нить может помочь:

http://forums.mysql.com/read.php?20,397163,397178

+0

ahm, я имею в виду, что хочу получить результат более чем одной строки .. – Gerald

+0

спасибо орбит, это помогает alot.. просто немного модификаций, то я могу решить мою проблему в ближайшее время, большое спасибо :) – Gerald

Смежные вопросы