shelter Postado Julho 12, 2006 Denunciar Share Postado Julho 12, 2006 Boa galera, na boaaqui me ajudem...tenho uma consulta ( segue consulta ).strSQL = " Select ramal.grupo, CRJJ04.n_discado, CRJJ04.origem, SUM ( CRJJ04.duracao ) as soma , COUNT ( CRJJ04.n_discado ) as total "strSQL = strSQL & " From CRJJ04 , Ramal "strSQL = strSQL & " WHERE CRJJ04.origem = Ramal.Ramal "strSQL = strSQL & " And tipo = 0 "strSQL = strSQL & " group by CRJJ04.n_discado , ramal.grupo , CRJJ04.origem "strSQL = strSQL & " having count ( CRJJ04.n_discado ) >= 32 "strSQL = strSQL & " order by 1 asc "Que me dar o seguinte resultado ( abaixo ).N_discado Ramal Qtd Grupo Tempo01132559596 1001 35 Administração 00:01:42 07132417866 1024 46 Administração 02:40:37 26203161 1141 61 Administração 01:14:37 27061711 1024 41 Administração 01:56:40 36664133 1133 35 Administração 02:14:47 06134245904 1082 74 Ativos 04:48:16 08005740101 1088 34 Claro 00:05:55 40014895 1010 33 Credicard 00:20:2397815456 1164 51 Credicard 01:02:48 27071018 1194 36 Fininvest 00:48:55 97458612 1176 46 Fininvest 01:12:09 97458612 1197 40 Fininvest 00:34:45 91537433 1004 62 Jurídico 02:11:33 27071010 1028 62 Leader 01:12:43 27071010 1072 82 Leader 03:26:36 27071010 1139 44 Leader 01:06:45 92753855 1085 60 Leader 00:58:56 22244852 1026 32 Não definido 02:32:02 01132437157 1068 41 UBB Financeira 01:42:46 34599604 1190 35 Unibanco 01:00:57 Legal até a agora tudo certo.Qual no meu objetivo e que não consegui alcançar.Preciso abrir a seguinte informação.somar um total agrupado por ramal tipo ex.: Ramal Qtd Grupo Tempo 1001 35 Administração 00:01:42 1024 87 Administração 02:40:37 1141 61 Administração 01:14:37 1133 35 Administração 02:14:47 etc... no exemplo mostra o ramal 1024 com o sua qtd somado.Resuma quero somar o total no campo qtd e agrupar no campo ramal.Legal conto com a ajuda dos amigos.Valmir Lopes Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Julho 12, 2006 Denunciar Share Postado Julho 12, 2006 e o que é que você quer selecionar nos otros dois campos?? se pro ramal 1024 tem varios valores diferentes no campo tempo como você sabe qual você quer?? você pode fazer assim:Selecr ramal, Sum(qtd), max(grupo), max(tempo) from Tabela Group By ramal mas não sei se é isso que você quer. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 shelter Postado Julho 12, 2006 Autor Denunciar Share Postado Julho 12, 2006 no caso seria um sub selectseria um select em cima de outro...obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Julho 12, 2006 Denunciar Share Postado Julho 12, 2006 não entendi nada. o que você quer exatamente selecionar?? o que eu passei não ajudou? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 shelter Postado Julho 12, 2006 Autor Denunciar Share Postado Julho 12, 2006 não ajudou ....mais obrigado pela tentativa. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 shelter Postado Julho 14, 2006 Autor Denunciar Share Postado Julho 14, 2006 vamos lá galera me ajudem por favor...grato Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Julho 14, 2006 Denunciar Share Postado Julho 14, 2006 não entendi nada. o que você quer exatamente selecionar?? o que eu passei não ajudou?e o que é que você quer selecionar nos otros dois campos?? se pro ramal 1024 tem varios valores diferentes no campo tempo como você sabe qual você quer?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
shelter
Boa galera, na boa
aqui me ajudem...
tenho uma consulta ( segue consulta ).
strSQL = " Select ramal.grupo, CRJJ04.n_discado, CRJJ04.origem, SUM ( CRJJ04.duracao ) as soma , COUNT ( CRJJ04.n_discado ) as total "
strSQL = strSQL & " From CRJJ04 , Ramal "
strSQL = strSQL & " WHERE CRJJ04.origem = Ramal.Ramal "
strSQL = strSQL & " And tipo = 0 "
strSQL = strSQL & " group by CRJJ04.n_discado , ramal.grupo , CRJJ04.origem "
strSQL = strSQL & " having count ( CRJJ04.n_discado ) >= 32 "
strSQL = strSQL & " order by 1 asc "
Que me dar o seguinte resultado ( abaixo ).
N_discado Ramal Qtd Grupo Tempo
01132559596 1001 35 Administração 00:01:42
07132417866 1024 46 Administração 02:40:37
26203161 1141 61 Administração 01:14:37
27061711 1024 41 Administração 01:56:40
36664133 1133 35 Administração 02:14:47
06134245904 1082 74 Ativos 04:48:16
08005740101 1088 34 Claro 00:05:55
40014895 1010 33 Credicard 00:20:23
97815456 1164 51 Credicard 01:02:48
27071018 1194 36 Fininvest 00:48:55
97458612 1176 46 Fininvest 01:12:09
97458612 1197 40 Fininvest 00:34:45
91537433 1004 62 Jurídico 02:11:33
27071010 1028 62 Leader 01:12:43
27071010 1072 82 Leader 03:26:36
27071010 1139 44 Leader 01:06:45
92753855 1085 60 Leader 00:58:56
22244852 1026 32 Não definido 02:32:02
01132437157 1068 41 UBB Financeira 01:42:46
34599604 1190 35 Unibanco 01:00:57
Legal até a agora tudo certo.
Qual no meu objetivo e que não consegui alcançar.
Preciso abrir a seguinte informação.
somar um total agrupado por ramal tipo ex.:
Ramal Qtd Grupo Tempo
1001 35 Administração 00:01:42
1024 87 Administração 02:40:37
1141 61 Administração 01:14:37
1133 35 Administração 02:14:47
etc... no exemplo mostra o ramal 1024 com o sua qtd somado.
Resuma quero somar o total no campo qtd e agrupar no campo ramal.
Legal conto com a ajuda dos amigos.
Valmir Lopes
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.