Comando sql paa contar valores
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
Obrigado,
Renato
Renatoricci
Curtidas 0
Respostas
Carlos Filho
12/04/2003
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
GOSTEI 0
Renatoricci
12/04/2003
[quote:9c7eb6d8b4=´Ðerek Wildstar´]
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
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
GOSTEI 0
Renatoricci
12/04/2003
Preciso colocar isso em uma só consulta pois preciso exibir esses dados em um relatório...
Renato
Renato
GOSTEI 0
Renatoricci
12/04/2003
Por Favor, alguem me ajuda
GOSTEI 0
Marcelo.c
12/04/2003
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;
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;
GOSTEI 0
Renatoricci
12/04/2003
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
A Queru aceita dois selects dentro dela? e aceita tb o ;(ponto e virgula)?
Obrigado
Renato
GOSTEI 0
Marcelo.c
12/04/2003
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.
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.
GOSTEI 0
Renatoricci
12/04/2003
Obrigado marcelo.c....
Alguem poderia me ajudar?
Alguem poderia me ajudar?
GOSTEI 0