Advertisement
Guest User

Untitled

a guest
Jul 18th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. select distinct
  2.     m.lote_id,
  3.     l.quantidade,
  4.     r.descricao as raca,
  5.     c.descricao as categoria,
  6.     l.cidade,
  7.     l.estado,
  8.     m.match_id,
  9.     ma.comprador_id as comprador_id,
  10.     ma.vendedor_id as vendedor_id,
  11.     comprador.nome as comprador_nome,
  12.     vendedor.nome as vendedor_nome,
  13.     CASE WHEN ma.comprador_id = 195 THEN comprador_lido
  14.          ELSE vendedor_lido
  15.     END as lido,
  16.  
  17.     (select s.mensagem from mensagens s where ma.id = s.match_id order by created_at desc limit 1) as msg
  18.  
  19. from mensagens m
  20.     inner join lotes l      on l.id = m.lote_id
  21.     inner join gado_categorias c    on c.id = l.gado_categoria_id
  22.     inner join gado_racas r     on r.id = l.gado_raca_id
  23.     inner join matches ma       on ma.id = m.match_id
  24.     inner join clientes comprador   on comprador.id = ma.comprador_id
  25.     inner join clientes vendedor    on vendedor.id = ma.vendedor_id
  26.  
  27. where  
  28.  
  29.     ma.comprador_id = 195 or ma.vendedor_id = 195
  30. group by
  31.     m.lote_id,
  32.     l.quantidade,
  33.     raca,
  34.     categoria,
  35.     l.cidade,
  36.     l.estado,
  37.     m.match_id,
  38.     comprador_id,
  39.     vendedor_id,
  40.     comprador_nome,
  41.     vendedor_nome,
  42.     msg,
  43.     lido
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement