Olá galera não sei o que tem de errado nas minhas instrução sql, sql não é o meu forte poderiam me ajudar estou com uma certa urgencia:
Quando uso:
SELECT * FROM passagem WHERE idcliente = '1' AND idloja = '1' OR idloja = '4' AND identrada = '1' AND (data BETWEEN #1/1/2006# AND #31/12/2006#) AND (horario BETWEEN #00:00:00# AND #23:00:00#) GROUP BY DATA ORDER BY ID ASC
Microsoft JET Database Engine error '80040e21'
Cannot group on fields selected with '*'.
/clientes/grafico.asp, line 177
OU
Quando uso:
SELECT DISTINCT(data), SUM(quantidade) AS totalquantidade,* FROM passagem WHERE idcliente = '1' AND idloja = '1' OR idloja = '4' AND identrada = '1' AND (data BETWEEN #1/1/2006# AND #31/12/2006#) AND (horario BETWEEN #00:00:00# AND #23:00:00#) GROUP BY DATA
Microsoft JET Database Engine error '80040e21'
Cannot group on fields selected with '*'.
/clientes/grafico.asp, line 177
Aguardo ajuda urgente.
O Que Tem De Errado Na Minha Instrução Sql?
Started By alink, 14/03/2007, 19:44
2 replies to this topic
#1
Posted 14/03/2007, 19:44
#2
Posted 14/03/2007, 22:18
Você não pode agrupar registros com Group By quando não determina os campos da Tabela(usando * para todos)
#3
Posted 15/03/2007, 10:33
se for sqlserver ou access, alem disso, todos campos selecionados na tabela, terão q aparecer no group by
select campo1, campo2, campo3 from tabela group by campo1, campo2, campo3
select campo1, campo2, campo3 from tabela group by campo1, campo2, campo3
* Otávio Nogueira
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)