Bom dia Galera,
Seguinte tenho uma dúvida, eu gostaria de ver se tem como fazer o seguinte select:
SELECT NAME,
CONTA
FROM (SELECT NAME, (SELECT COUNT(*) FROM TABELA_RETORNADA_DO_CAMPO_NAME) CONTA)
ORDER BY CONTA DESC
Obs.: Só respondam se for com Select mesmo pois com PL eu consegui fazer OK.
Select pegando dados do select
-
- Rank: Programador Sênior
- Mensagens: 60
- Registrado em: Ter, 17 Jan 2006 1:45 pm
- Localização: Santa Catarina
Att.:
Alan Juliano Metzger
Programador Oracle
Inside System Informática
Msn/E-mail: alanjuliano@yahoo.com.br
Alan Juliano Metzger
Programador Oracle
Inside System Informática
Msn/E-mail: alanjuliano@yahoo.com.br
-
- Moderador
- Mensagens: 2016
- Registrado em: Qua, 12 Jan 2005 3:25 pm
- Localização: Araraquara - SP
Abraço,
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Tem sim brother,
Segue um exemplo com a sintaxe:
Segue um exemplo com a sintaxe:
SELECT d.deptno,
d.valor,
d1.dname
FROM (SELECT d.deptno, COUNT(1) valor
FROM dept d,
emp e
WHERE d.deptno = e.deptno
GROUP BY d.deptno) d,
dept d1
WHERE d1.deptno = d.deptno
ORDER BY d1.dname;
-
- Rank: Programador Sênior
- Mensagens: 60
- Registrado em: Ter, 17 Jan 2006 1:45 pm
- Localização: Santa Catarina
Att.:
Alan Juliano Metzger
Programador Oracle
Inside System Informática
Msn/E-mail: alanjuliano@yahoo.com.br
Alan Juliano Metzger
Programador Oracle
Inside System Informática
Msn/E-mail: alanjuliano@yahoo.com.br
Valeu a tentativa trevisolli, mas não é exatamente isso que eu quero, o count na verdade tem contar os registros da tabela que nem se eu fizesse um select count(*) from tabela entendeu.
-
- Moderador
- Mensagens: 2016
- Registrado em: Qua, 12 Jan 2005 3:25 pm
- Localização: Araraquara - SP
Abraço,
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Brother,
Acho q não entendi direito.
Você quer um count externo?
Também dá pra se fazer.
qualquer coisa, posta aqui o teu código q dou uma força.
Acho q não entendi direito.
Você quer um count externo?
Também dá pra se fazer.
qualquer coisa, posta aqui o teu código q dou uma força.
-
- Rank: Analista Júnior
- Mensagens: 90
- Registrado em: Qui, 23 Ago 2007 3:40 pm
- Localização: São José do Rio Preto - SP
QUAL O NOME DA TABELA ONDE ESTÃO ARMAZENADOS OS NOMES?
-
- Rank: DBA Pleno
- Mensagens: 232
- Registrado em: Sex, 30 Mar 2007 7:26 pm
- Localização: Londrina - PR
Pelo que entendi:
O resultado esperado seria:
Se for o caso, tente a seguinte query:
Se não for bem isso, tente montar um exemplo dos seus dados e do resultado esperado.
Tabela:
Nome Conta
N01 C01
N01 C02
N01 C03
N02 C04
N02 C05
N03 C06
Nome Conta Count(1)
N01 C01 6
N01 C02 6
N01 C03 6
N02 C04 6
N02 C05 6
N03 C06 6
select nome, conta, count(1) over()
from tabela
;
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 18 visitantes