Boas ,
Usando a seguinte tabela.
NºDoc NºClie Tipo
1 1 Normal
2 2 Normal
3 2 Urgente
4 3 Normal
5 1 Urgente
6 3 Normal
7 5 Normal
8 4 Normal
9 4 Normal
10 5 Normal
Gostaria se conseguir fazer a seguinte ordenação :
Ordenar por tipo, mas ao mesmo tempo juntar os outros documentos que o cliente possa também ter de tipo diferente, ou seja, o cliente 2 tem um envio urgente e outro normal mas queria que primeiro aparecesse o urgente seguido do normal, e depois aparecesse o urgente do cliente 1 seguido do envio normal e depois os restantes normais pelo numero de documento ou seja o resultado fosse este:
NumDoc NumClie Tipo
3 2 Urgente
2 2 Normal
5 1 Urgente
1 1 Normal
4 3 Normal
6 3 Normal
7 5 Normal
10 5 Normal
8 4 Normal
9 4 Normal
Porque um
select NumDoc,NumClie,Tipo from OrdersType group by NumClie,Tipo,NumDoc order by Tipo desc,NumDoc,NumClie
vai ordenar a coluna tipo e não vai juntar os do mesmo cliente.
NumDoc NumClie Tipo
3 2 Urgente
5 1 Urgente
1 1 Normal
2 2 Normal
4 3 Normal
6 3 Normal
7 5 Normal
8 4 Normal
9 4 Normal
10 5 Normal
Mesmo usando o Group by não consigo o agrupamento pretendido.
↧