FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
todos los campos y mas
Hola, necesito de sus conocimientos.
Necesito hacer una consulta a una tabla de donde necesito saber de todos los campos, ademas de realizar una suma con uno de ellos.
eso es lo que necesitaria, pero eso no va bien, la otra idea es escribir todos los campos, pero estos son mas de 50, y son muchos alguna idea de como hacer esto mas rapido. Saludos y gracias |
#2
|
|||
|
|||
Realmente creo que la unica solucion es digitar cada uno de los campos
Con
estas llamando todos los campos incluyendo el "monto", en este caso sum(monto) seria el mismo valor que se encuentra en "monto" No tendria sentido hacerlo Si necesitas ahorrar tiempo usa el query builder que trae algunas herramientas para manejo de base de datos Suerte |
#3
|
||||
|
||||
Hola mjjj,
Creo que debes replantearte lo que quieres hacer porque el problema no radica en la forma en que listes los campos. Una función como sum() se aplica sobre grupos de registros por lo que su valor no puede estar aparejado con cada uno de los registros del grupo. Digamos que, en este caso, el grupo son todos los registros. Una consulta como
regresa un sólo registro, mientras que una consulta
regresa múltiples registros. Luego entonces, no son compatibles. ¿Qué tendría que aparecer al lado de cada registro? ¿La suma total? No puede ser, pues el motor debe recorrer todos los registros para hacer tal cálculo. Vamos, que lo que tú planteas es, Código:
tabla +---------+-------+ | cliente | monto | +---------+-------+ | juan | 100 | +---------+-------+ | luisa | 75 | +---------+-------+ | laura | 250 | +---------+-------+ | pepe | 30 | +---------+-------+ Código:
Resultado +---------+-------+-------+ | cliente | monto | total | +---------+-------+-------+ | juan | 100 | 455 | +---------+-------+-------+ | luisa | 75 | 455 | +---------+-------+-------+ | laura | 250 | 455 | +---------+-------+-------+ | pepe | 30 | 455 | +---------+-------+-------+ // Saludos Última edición por roman fecha: 16-05-2008 a las 19:03:15. |
#4
|
||||
|
||||
Cita:
El chiste es utilizar el nombre de la tabla como alias. Si solo tienes una tabla funciona, si tienes más, lo ideal es hacer uso de alias explícitos. SAludos
__________________
Conoce mi blog http://www.edgartec.com |
#5
|
||||
|
||||
Amigo poliburro, ¿has probado esto que dices? Yo pongo una consulta como la que escribes, en MySQL y me lanza el consabido error:
Cita:
// Saludos |
#6
|
||||
|
||||
Cita:
Tienes razon me apresuré a responder. :P saludos
__________________
Conoce mi blog http://www.edgartec.com |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
No jala todos los campos en query | Nomad | Conexión con bases de datos | 34 | 04-10-2007 13:34:30 |
Seleccionar todos los campos de un TStringGrid | odomalo | OOP | 1 | 07-03-2007 20:25:22 |
Como mostrar todos los campos | salvanano | Impresión | 4 | 09-05-2005 01:20:55 |
Hola a todos Gracias ( Campos Blob) | Abel Garcia | Firebird e Interbase | 0 | 11-11-2004 22:18:30 |
Se me han borrado todos los campos!! | DarkByte | Tablas planas | 3 | 07-10-2003 20:53:22 |
|