I'm a novice in the SQL world.
Right now, I have the following query:
SELECT b.co_curriculo, b.ds_nome_profissional AS nome, b.linkedin,
a.co_shorlist, cao_cliente.no_fantasia, 0 as recursado
FROM cao_curriculo_shortlist_cv a
JOIN cao_curriculo b ON b.co_curriculo = a.co_curriculo
JOIN cao_curriculo_shortlist ON cao_curriculo_shortlist.co_shortlist = a.co_shorlist
JOIN cao_os_atividade ON cao_os_atividade.co_atividade = cao_curriculo_shortlist.co_atividade
JOIN cao_usuario ON cao_usuario.co_usuario = cao_os_atividade.co_usuario
JOIN cao_sistema ON cao_os_atividade.co_sistema = cao_sistema.co_sistema
JOIN cao_cliente ON cao_cliente.co_cliente = cao_sistema.co_cliente
WHERE b.linkedin != ''
UNION
SELECT co_recusa_entrevista AS co_curriculo, ds_nome_profissional AS nome,
linkedin, cao_curriculo_recusa_entrevista.co_shortlist AS co_shorlist,
cao_cliente.no_fantasia, 1 AS recursado
FROM cao_curriculo_recusa_entrevista
JOIN cao_curriculo_shortlist ON cao_curriculo_shortlist.co_shortlist = cao_curriculo_recusa_entrevista.co_shortlist
JOIN cao_os_atividade ON cao_os_atividade.co_atividade = cao_curriculo_shortlist.co_atividade
JOIN cao_usuario ON cao_usuario.co_usuario = cao_os_atividade.co_usuario
JOIN cao_sistema ON cao_os_atividade.co_sistema = cao_sistema.co_sistema
JOIN cao_cliente ON cao_cliente.co_cliente = cao_sistema.co_cliente
WHERE linkedin != ''
ORDER BY 2 desc
OFFSET 0
FETCH FIRST 100 ROW ONLY
Testing this on MySQL Workbench gives me an error telling me
OFFSET (offset) is not a valid input at this position
By deleting OFFSET 0 FETCH FIRST 100 ROW ONLY
, the code works perfectly returning me 2 rows.