Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Tablas planas
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-01-2011
sergioperez sergioperez is offline
Miembro
NULL
 
Registrado: ene 2011
Posts: 27
Poder: 0
sergioperez Va por buen camino
nombre es el campo de mi tabla y quiero que los datos que son iguales que esos campo me sume sus cantidades.

por ejmeplo

clafificacion nombre de producto cantidadsolicitada
material de aseo fab 10
material de cosina sal 1
material de aseo fab 4
material de cosina piemienta 4
material de curacion venda 5
material de aseo fabuloso 1
material de aseo jabon 1

etc

en el combobox selecciono los diferentes tipos de clasificacion que cada uno de ellos tienen productos
si selecciono material de aseo me debe sumar los parecidos y lon que no melos envia en mi tabla pedidos mensuales
debe quedar asi

clasificacion nombre cantidad
material de aseo fab 14
material de aseo fabuloso 1
material de aseo jabon 1

espero me entiendan
Responder Con Cita
  #2  
Antiguo 21-01-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
NO puedes decirle a un sql (segun se) que te de el dato de un campo sin ni siquiera abrir la tabla.
Osea, no se puede decir:
Código SQL [-]
WHERE NOMBRE = NOMBRE
Ya que NOMBRE (el segundo) no existirá hasta que se abra la tabla, osea, de donde saca el dato?.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 21-01-2011
sergioperez sergioperez is offline
Miembro
NULL
 
Registrado: ene 2011
Posts: 27
Poder: 0
sergioperez Va por buen camino
hice lo que me dijo usted y me salio el siguiente error
gruop by is requered when both agrregate nad no agrregate fields are used in resultado set
Responder Con Cita
  #4  
Antiguo 21-01-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
Entonces no estoy equivocado.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #5  
Antiguo 21-01-2011
sergioperez sergioperez is offline
Miembro
NULL
 
Registrado: ene 2011
Posts: 27
Poder: 0
sergioperez Va por buen camino
y como lo soluciono para que me aga la suma de las cantidades de los nombres iguales para realisar mi pedido mensual
Responder Con Cita
  #6  
Antiguo 21-01-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
Como dije:
1- El dato NOMBRE tiene que estar activo de lo contrario no lo reconocera.
2- Hace falta colocar el group By en el sql (como hice en el ejemplo), ya que antepones dos campos antes del campo a sumar y el sql no sabe cual campo quieres calcular.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #7  
Antiguo 21-01-2011
sergioperez sergioperez is offline
Miembro
NULL
 
Registrado: ene 2011
Posts: 27
Poder: 0
sergioperez Va por buen camino
primero como activo el nombre segundo ya puse el group by y me dice que no reconoce el by

quiero que me busque los nosmbres iguales y cuando los busque me los sume y me lo envie a otra tabla que se llama pedido mensual y si no esta igual que tambien me lo envie a la tabla
elcual consta de los siguientes campos y que quedaria llenado de la siguiente manera

clasificacion nombre cantidadtototal
material de aseo fab 14
material de aseo fabuloso 1
material de aseo jabon 1
material de cocina sal 1
material de cocina pimienta 4

me explico ayudenme es mi trabajo final
Responder Con Cita
  #8  
Antiguo 21-01-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
Como comprenderas es muy dificil saber como ayudar sin tener todo a mano, lo que tratamos de hacer es suponer y dar ideas, dificilmente soluciones completas.
Empecemos por un dato: NOMBRE.
Este dato lo necesitamos y que cumpla ciertas condiciones, entonces, colocamos un query adicional y hacemos una consulta que nos traiga ese dato.
Una vez que tengamos ese datos, entonces en la consulata de suma lo indicamos.
Por otro lado:
Group By es caracteristico de sql, no se en donde esta el error?.
Espero que por lo menos te des una idea.
Saludos
__________________
Siempre Novato
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Problema con Nº de pedidos SQL server ADO. HccSoft Conexión con bases de datos 10 21-01-2010 14:22:17
Pedidos con un mes de antiguedad ¿¿¿cómo??? !!!!!!!! david_uh SQL 5 06-08-2007 05:54:30
Ayuda con sistema de pedidos XBart OOP 2 20-07-2006 00:48:51
Ayuda con consulta de ultimos pedidos Faust SQL 2 10-07-2006 09:51:01
consulta sql (pedidos y cotizaciones) Caro SQL 2 13-06-2006 17:52:47


La franja horaria es GMT +2. Ahora son las 01:21:05.


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