Ver Mensaje Individual
  #25 (permalink)  
Antiguo 10/02/2016, 15:14
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 4 meses
Puntos: 774
Respuesta: extraer solo los usuarios que no hayan cancelado un mes

Código SQL:
Ver original
  1. CREATE TABLE cuentas(
  2. id INT IDENTITY(1,1),
  3. id_cliente INT,
  4. years_months INT,
  5. monto INT
  6. )

La definicion de la tabla cuentas es que tiene un id autonumerico(se genera solo) y que ocupa el id cliente, el id de la tabla years_months(la tabla que tiene los meses y los años) y un monto

Código SQL:
Ver original
  1. INSERT INTO cuentas VALUES (1,1,50)
  2.     INSERT INTO cuentas VALUES (1,2,100)
  3.     INSERT INTO cuentas VALUES (1,3,50)
  4.     INSERT INTO cuentas VALUES (1,4,50)
  5.     INSERT INTO cuentas VALUES (1,5,100)
  6.     INSERT INTO cuentas VALUES (1,6,50)
  7.     INSERT INTO cuentas VALUES (1,7,50)
  8.     INSERT INTO cuentas VALUES (1,8,100)
  9.     INSERT INTO cuentas VALUES (1,9,50)
  10.     INSERT INTO cuentas VALUES (1,10,50)
  11.     INSERT INTO cuentas VALUES (1,11,100)
  12.     INSERT INTO cuentas VALUES (1,12,50)

En el insert el parametro del autonumerico se omite, por lo que el 1 seria el id del cliente, el consecutivo es el id del mes junto con el año(tabla years_months) y la ultima cantidad es el monto a pagar por mes :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Última edición por Libras; 10/02/2016 a las 15:28