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 |
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 |
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 Código:
Resultado // Saludos |
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 |
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 |
Cita:
Tienes razon me apresuré a responder. :P saludos |
La franja horaria es GMT +2. Ahora son las 03:52:54. |
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