2014-03-13 4 views
1

У меня есть таблица, где есть столбец для grade студентов.
У нас есть A+ и A и A- и B+ и B и B-.
Теперь мы хотим обработать A+ и A и A- все равные A. Так как B+ и B и B- все равны B.Количество похожих записей в SQL:

Как написать выражение для суммирования этого? Вопрос: сколько A и B?A+ и A- также означает A.?

+0

Использовать, если утверждения – Murad

ответ

1

Один из способов много:

SELECT left(grade, 1) as base_grade, count(*) AS ct 
FROM tbl 
GROUP BY 1 
ORDER BY 1 

left() требует Postgres 9.1+. Другое использование substring(grade, 1, 1).

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