Array
(
)

Dúvida - SQL

Wallace Gentil
   - 09 ago 2016

Dae galera beleza?
Pessoal, tenho uma dúvida meio besta tipo tenho um Banco de Dados em SQL que executa uma Query com Select, eu preciso dar um jeito de criar um script pra que sempre que essa Query retorne um registro ele exiba quantos registros tem no Tabela e se caso não tenha nenhum registro retorne o valor 0

Alguém saberia um jeito de fazer isso?
Valeu!

William (devwilliam)
   - 09 ago 2016

Wallace sua dúvida aparentemente é simples, porém confusa:

- Quem executa essa query?

- Onde você quer exibir o valor desse contador?

- Quem vai disparar esse suposto script que conta registros?

Sem essas informações eu simplesmente iria falar para executar SELECT COUNT(*)!

Wallace Gentil
   - 10 ago 2016

William boa noite tudo bem?

Então vamos la, a query é executada automaticamente no banco em um determinado horário, essas informações são exibidas num prompt, o script será executado pelo sistema Zabbix e se caso tiver valor irá aparecer um alerta de erro no sistema caso contrário (número de registro for 0) não exibira nada.

No banco o Select está sendo feito com o Distinct, poderia me informar se tem problema usar o SELECT COUNT(DISTINCT................)??

Anderson Moreira
|
MVP
Pontos: 205
    10 ago 2016

Boa noite, eu trabalho com postgre e daria para fazer assim:
select count(*) from (select distinct .............) A

Creio que funcione pra você.

Anderson Moreira
|
MVP
Pontos: 205
    10 ago 2016

Boa noite, eu trabalho com postgre e daria para fazer assim:
select count(*) from (select distinct .............) A

Creio que funcione pra você.