No puedo obtener los datos que no están en contenido en la otra tabla
Publicado por Yoel (13 intervenciones) el 11/02/2020 05:16:06
Tengo la siguiente situación: tengo dos tablas t1 y t2 la tabla t1 tiene 16000 y tantos registro y la tabla t2 20000 y tanto registro, en la tabla t2 tengo guardado los datos por años(2020, 2019, 2018, etc). Ambas tablas estan relacionadas entres si. Lo que nesecito obtener es que todos los registros que no están contenidos en la t2 y si están en la t1 me lo muestre para un año que determinado ejemplo para el 2020 y no se tome los otros año.
En esta consulta que tengo desarrollada me devuelve cero registros.
A continuación le dejo el código que tengo hasta ahora para ver si me pueden ayudar.
Gracias.
En esta consulta que tengo desarrollada me devuelve cero registros.
A continuación le dejo el código que tengo hasta ahora para ver si me pueden ayudar.
Gracias.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
SELECT
t1.suscriberid AS id,
@var1:=t2.pyear AS anio,
(SELECT
IF(SUM(payments_global.commission),
SUM(payments_global.commission),
0)
FROM
payments_global
WHERE
payments_global.p_number = bob_global.suscriberid
AND payments_global.pyear = @var1
AND payments_global.month = '01') AS ene
FROM
bob_global t1
LEFT JOIN
payments_global t2 ON t1.suscriberid = t2.p_number
WHERE
1 AND t2.pyear = '2020'
AND t1.id_insured = '2'
GROUP BY t1.suscriberid
HAVING ene = '0'
Valora esta pregunta


0