Jump to content


Photo

O Que Tem De Errado Na Minha Instrução Sql?


  • Faça o login para participar
2 replies to this topic

#1 alink

alink

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 14/03/2007, 19:44

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.

#2 Sollos

Sollos

    Normal

  • Usuários
  • 61 posts
  • Sexo:Masculino
  • Localidade:NI/RJ

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 Luis Otávio

Luis Otávio

    Super Veterano

  • Usuários
  • 3113 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre
  • Interesses:- Desenvolvimento de aplicações Web com linguagem server-side PHP.

    - Desenvolvimento de aplicações Web com linguagem cliente-side JavaScript, conhecedor e utilizador da biblioteca jQUERY e todas suas características.

    - Otimização de Desempenho aplicados a performance de banco de dados Mysql.

    - Otimização de Desempenho para servidores Web utilizando-se como Webserver NGINX em conjunto com Varnish.

    - Sólidos conhecimentos no CMS WordPress para novas implementações, manutenção, criação e otimização de Plugins.

    - Práticas de atendimento, relacionamento e suporte ao cliente. Trabalhando voltado ao público desde o lançamento da empresa iPORTO.COM, criando laços e vínculos com os mais de Mil clientes da empresa e os braços do grupo.

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
* 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




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq