Fórum Comando sql paa contar valores #154419

12/04/2003

0

Olá amigos, tenho uma tabela que contem um campo chamado ´Presente´ que é do tipo boolen, tenho nessa tabela 500 registros com valores True e False no campo ´Presente´. Queria saber como eu faço para contar quantos registros são True e quantos são False usando sql.. Como faço?

Obrigado,

Renato


Renatoricci

Renatoricci

Responder

Posts

12/04/2003

Carlos Filho

Olá amigos, tenho uma tabela que contem um campo chamado ´Presente´ que é do tipo boolen, tenho nessa tabela 500 registros com valores True e False no campo ´Presente´. Queria saber como eu faço para contar quantos registros são True e quantos são False usando sql.. Como faço? Obrigado, Renato


Acredito que isso possa ajudar. São duas consultas. A primeira retorna a contagem de ´falses´ e a segunda de ´trues´

SELECT COUNT(PRESENTE) AS [ALUNOS AUSENTES]
FROM
[u:eab2604f2f]NOMEDATABELA[/u:eab2604f2f]
WHERE
PRESENTE = FALSE


SELECT COUNT(PRESENTE) AS [ALUNOS PRESENTES]
FROM
[u:eab2604f2f]NOMEDATABELA[/u:eab2604f2f]
WHERE
PRESENTE = TRUE


Responder

Gostei + 0

12/04/2003

Renatoricci

[quote:9c7eb6d8b4=´Ðerek Wildstar´]
Olá amigos, tenho uma tabela que contem um campo chamado ´Presente´ que é do tipo boolen, tenho nessa tabela 500 registros com valores True e False no campo ´Presente´. Queria saber como eu faço para contar quantos registros são True e quantos são False usando sql.. Como faço? Obrigado, Renato


Acredito que isso possa ajudar. São duas consultas. A primeira retorna a contagem de ´falses´ e a segunda de ´trues´

SELECT COUNT(PRESENTE) AS [ALUNOS AUSENTES]
FROM
[u:9c7eb6d8b4]NOMEDATABELA[/u:9c7eb6d8b4]
WHERE
PRESENTE = FALSE


SELECT COUNT(PRESENTE) AS [ALUNOS PRESENTES]
FROM
[u:9c7eb6d8b4]NOMEDATABELA[/u:9c7eb6d8b4]
WHERE
PRESENTE = TRUE[/quote:9c7eb6d8b4]

Teria como eu fazer isso em uma só consulta? tipo, uma só Query?
Como?

Obrigado..

Renato


Responder

Gostei + 0

12/04/2003

Renatoricci

Preciso colocar isso em uma só consulta pois preciso exibir esses dados em um relatório...


Renato


Responder

Gostei + 0

12/04/2003

Renatoricci

Por Favor, alguem me ajuda


Responder

Gostei + 0

12/04/2003

Marcelo.c

Tente colocar as duas seqüências em uma só SQL:

SELECT COUNT(PRESENTE) AS [ALUNOS AUSENTES]
FROM
NOMEDATABELA
WHERE
PRESENTE = FALSE[b:aee2db59bd];[/b:aee2db59bd]
SELECT COUNT(PRESENTE) AS [ALUNOS PRESENTES]
FROM
NOMEDATABELA
WHERE
PRESENTE = TRUE;


Responder

Gostei + 0

12/04/2003

Renatoricci

Eu queria usar esse comando em uma TQuery do Delphi..
A Queru aceita dois selects dentro dela? e aceita tb o ;(ponto e virgula)?

Obrigado

Renato


Responder

Gostei + 0

12/04/2003

Marcelo.c

Esquece o que eu disse, coloque a dica de cabeça, mas não é tão simples assim.

Realmente existe um meio de utilizar dois Select em uma mesma consulta, mas a coisa é mais embaixo.

Vou verificar, testar, e te dou um toque.


Responder

Gostei + 0

14/04/2003

Renatoricci

Obrigado marcelo.c....

Alguem poderia me ajudar?


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar