Допустим есть запрос
SELECT r.role_name, u.user_name
FROM user u
INNER JOIN roles r ON u.role_id = r.id
ORDER BY r.role_name
который даёт вывод
role_name user_name
--------- -----------
admin Ivanov I.I.
admin Petrov P.P.
user Sidorov S.S.
user Ivanov P.S.
Можно ли сделать, чтобы при изменении role_name добавлялась пустая строка (либо какая-нибудь заданная), чтобы вывод стал таким
role_name user_name
--------- -----------
admin Ivanov I.I.
admin Petrov P.P.
<-- тут либо пустая строка, либо разделитель
user Sidorov S.S.
user Ivanov P.S.
MSSQLэто вроде можно сделать с помощьюrollupи условияcase when groupping(role_name)=1 then "" else role_name end(может обманываю с кодом, давно уже не работал сMSSQL) – Evrik Oct 05 '16 at 12:38role_nameизначально, забыл это указать, поправил вопрос. – Evrik Oct 05 '16 at 12:47