Advertisement
eddywhitaker

compare2

Apr 12th, 2012
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.99 KB | None | 0 0
  1. DECLARE @id INT;
  2. DECLARE @invest nvarchar(50);
  3. SET @id = '7633';
  4. SET @invest = '';
  5.  
  6. SELECT 'a' + CONVERT(nvarchar, B.risk_rating) AS cat,
  7.     (CASE WHEN (SELECT COUNT(DISTINCT orderfindings.prnt_id) AS stat
  8.         FROM orderheader, orderaudits, orderfindings
  9.         WHERE orderheader.id = orderaudits.orderheader_id AND orderaudits.ID = orderfindings.prnt_id
  10.         AND orderheader.id = @id AND risk_rating = B.risk_rating AND orderaudits.Investor_Name LIKE '%' + @invest + '%') >0 OR
  11.     (SELECT COUNT(DISTINCT orderagencies.prnt_id) AS stat
  12.         FROM orderheader, orderaudits, orderagencies
  13.         WHERE orderheader.id = orderaudits.orderheader_id AND orderaudits.ID = orderagencies.prnt_id
  14.         AND orderheader.id = @id AND risk_rating = B.risk_rating AND orderaudits.Investor_Name LIKE '%' + @invest + '%') > 0
  15.     THEN 1 ELSE 0 END) AS stat
  16.    
  17.     FROM orderheader A, orderaudits B
  18.     WHERE A.id = B.orderheader_id
  19.     AND A.id = @id AND risk_rating > 0 AND B.Investor_Name LIKE '%' + @invest + '%'
  20.     GROUP BY B.risk_rating
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement