Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-12-2006
seara2005 seara2005 is offline
Miembro
 
Registrado: ago 2003
Ubicación: Colombia
Posts: 63
Poder: 21
seara2005 Va por buen camino
¿Como realizar consultas SQL?

Hola a todos

Estoy trabajando con Delphi 7, firevird 1.5 en una aplicación.
El tema es que cuando quiero realizar una consulta, inserto un IBQuery en el formulario, lo enlazo a la Base de datos, etc. en la propiedad SQL me funciona correctamente la sentencia "Select * fron TableCuentas order by cuenta"
sin embargo cuando quiero realizar consultas mas complejas como:
SELECT CUENTA, DESCRIPCION, sum(SALDO) FROM NEW_TABLE
group by cuenta
order by cuenta

me da el error: Dynamic SQL Error, SQLError code=-104, Invalid expresion in the select list (no contained in either an aggregate function or de group by clause)

Espero que alguien me pueda ayudar

Gracias
__________________
Saludos

Seara2005
Responder Con Cita
  #2  
Antiguo 17-12-2006
Avatar de Bicho
[Bicho] Bicho is offline
Miembro Premium
 
Registrado: jul 2003
Ubicación: Inca - Mallorca
Posts: 1.776
Poder: 22
Bicho Va por buen camino
Hola, quizá deberías buscarte un buen libro de SQL para empezar.
En cuenta tu caso particula, al hacer un group by, debes agrupar por todos los campos que has seleccionados excepto por los campos calculados (estos no son necesarios).
Quedaría así:

Código SQL [-]
SELECT CUENTA, DESCRIPCION, sum(SALDO) FROM NEW_TABLE
group by cuenta, descripcion
order by cuenta

Espero te sirva.

Saludos
Responder Con Cita
  #3  
Antiguo 17-12-2006
seara2005 seara2005 is offline
Miembro
 
Registrado: ago 2003
Ubicación: Colombia
Posts: 63
Poder: 21
seara2005 Va por buen camino
Gracias bicho

Gracias, ya funcionó correctamente
__________________
Saludos

Seara2005
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como realizar un select complejo Nelly SQL 7 14-12-2005 01:14:53
Como realizar consultas entre dos bases de datos jfgonzalez Conexión con bases de datos 1 20-10-2005 01:52:48
Como realizar una busqueda? danytorres Varios 1 12-01-2004 17:14:43
Como realizar esta Consulta en SQL Jose Manuel SQL 3 11-10-2003 16:01:02
Como realizar un cronómetro juanchi Internet 1 21-09-2003 20:47:08


La franja horaria es GMT +2. Ahora son las 13:05:28.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi