Advertisement
Guest User

Untitled

a guest
Aug 5th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.68 KB | None | 0 0
  1. SELECT id_way, SUM(cnt) CNT
  2.   FROM (
  3.     SELECT id_way_a ad id_way,
  4.            SUM( CASE id_carriage_a
  5.                 WHEN 1 THEN 2
  6.                 WHEN 4 THEN 36
  7.                 WHEN 6 THEN 20
  8.                 WHEN 7 THEN 54
  9.                 END
  10.            ) CNT
  11.       FROM connections WHERE (id_way_a IN(SELECT id_way FROM ways WHERE way LIKE '%' + @way + '%') AND id_carriage_a IN(1,4,6,7)
  12.      GROUP BY id_way
  13.    UNION ALL
  14.     SELECT id_way, -COUNT(id_civil_booking)
  15.       FROM civil_bookings
  16.      WHERE (id_connection_a IN(SELECT id_connection FROM connections WHERE id_way_a IN(SELECT id_way FROM ways WHERE (way LIKE '%' + @way + '%')))))
  17.      GROUP BY id_way
  18.   ) X
  19. GROUP BY id_way
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement