kan3k1k3n
@kan3k1k3n

Как создать представление?

Нужно создать представление, в котором посчитать число студентов на каждой специальности, отсортировав по числу студентов в порядке убывания. Этот код не работает (функции substring необходимо 3 аргумента):
SELECT SUBSTRING(Code_Spec, 0, CHARINDEX(‘-’,Group_number),1) AS Spec, COUNT(*) AS COUNTGROUP
FROM     dbo.Students_Info
GROUP BY Code_Spec

Код под мою базу:
SELECT SUBSTRING(nazv_spec, 0, CHARINDEX('-', Group_number), 1) AS Spec, COUNT(*) AS COUNTGROUP
FROM     dbo.studenti_grupp
GROUP BY nazv_spec
  • Вопрос задан
  • 47 просмотров
Решения вопроса 1
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
Документация:
SUBSTRING
CHARINDEX
SELECT — предложение ORDER BY
SELECT SUBSTRING( nazv_spec, 0, CHARINDEX( '-', Group_number, 1)) AS Spec, COUNT(*) AS CountGroup
FROM studenti_grupp
GROUP BY SUBSTRING( nazv_spec, 0, CHARINDEX( '-', Group_number, 1))
ORDER BY 2 DESC
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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