É possível no SQL Server definir agrupamento em linhas individuais em uma tabela (em oposição a coluna, banco de dados ou servidor)?
Se não, talvez alguém saiba se esse é um recurso planejado para o SQL Server 2016?
O único problema que isso resolve é a curiosidade entre dois colegas.
Não, você não pode instruir o SQL Server a agrupar linhas diferentes de maneira diferente. O agrupamento se aplica à coluna, banco de dados ou instância.
Dentro de uma consulta, é possível que você aplique diferentes regras de agrupamento, por exemplo, para comparações, usando uma
CASE
expressão. Supondo que você possa adicionar uma coluna para indicar qual agrupamento deve ser usado para essa linha.Mas isso não permitirá que você armazene dados em diferentes agrupamentos na mesma coluna. Se esta for uma necessidade real e não apenas uma aposta, você pode considerar algum tipo de design EAV, como:
Embora seja verdade que a resposta à sua pergunta é definitivamente NÃO, você meio que pode conseguir um fudge.