como contar los registros repetidos en una tabla
tengo una tabla que registra las ventas hechas en un supermercado, pero en vez de almacenar la cantidad total de productos iguales comprados en una misma venta me los almacena 1 a 1... necesito sumar esos registros para asi tener la cantidad total vendida de un producto en especifico en una misma venta
|
¿Qué base de datos, qué tablas y qué campos?
|
es dbsys, maneja lenguaje sql, la tabla guarda es la linea que aparece en la factura, y el campo es cantidad que siempre va ser 1, pero el campo autoincrement cambia ya que va guardando los registros 1 a 1, y el campo operacion y documentos son iguales, es decir
autoincrement cantidad documento operacion 1 1 5 1 2 1 5 1 3 1 5 1 4 1 5 1 |
Estimado jltf2308 :
Si te he entendido bien puedes utilizar este código (que yo uso con Access) para contar los repetidos:
Ojalá te sirva en dbsys. Salu2 |
quien viene siendo campo? el que quiero contar cierto?
|
Cita:
Es el campo de tu BD que se repite. |
ok hago pruebas y te aviso el resultado, gracias por atender mis dudas
|
Hola jltf2308.
A mi tampoco me quedó totalmente clara la consulta, pero según interpreto de tu comentario: Cita:
Saludos. :) |
Deberias hacer un curso de SQL. Eso es una habilidad elemental.
|
Cita:
|
Cita:
Aclarando una duda, se supone que el campo cantidad es el que me guarda cuantos productos iguales me lleve en una compra, es decir cuantos pollo, cuantas harinas compre en una misma factura... para efectos de sistema no lo hace, sino que guarda en la tabla el registro repetido tantas veces se halla comprado. Por cuestiones ajenas a mi voluntad (prefiero desarrollar a hacer una reingenieria) y principalmente por falta de tiempo he de hacer este conteo. graciaspor dar tu aporte |
Hola jltf2308.
Cita:
Donde NRO_FAC sería el número de factura y COD_PROD el código del producto a consultar. Saludos. :) |
Cita:
Si solo estas solucionando un problema de una vez, esta bien. Pero si tienes que usar SQL con cierta frecuencia es mas "rentable" darse una repasada rapida de que trata, porque sino gastaras mas tiempo buscando cada paso de la solucion cuando en general la mayoria del tiempo son tareas elementales. Es por eso que hay un dicho que dice "Si vas a cortar leña por 6 horas, afila el hacha por 4" y "Mide 2 veces, corta una vez". |
La franja horaria es GMT +2. Ahora son las 21:11:56. |
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