SHOW:
|
|
- or go back to the newest paste.
1 | SELECT | |
2 | o.id AS opportunity_id, | |
3 | DATE_ADD(a.date_created, INTERVAL 3 HOUR) AS date_created, | |
4 | ||
5 | (SELECT COALESCE(CONCAT(last_name, ' ', first_name), user_name) FROM users WHERE id = a.created_by AND deleted = 0) AS created_user_name, | |
6 | (SELECT role_op FROM users WHERE id = a.created_by AND deleted = 0) AS created_user_role, | |
7 | ||
8 | a.field_name, | |
9 | ||
10 | IF( | |
11 | a.field_name = 'assigned_user_id', | |
12 | (SELECT COALESCE(CONCAT(last_name, ' ', first_name),user_name) FROM users WHERE id = a.before_value_string AND deleted = 0), | |
13 | a.before_value_string | |
14 | ) AS before_value, | |
15 | IF( | |
16 | a.field_name = 'assigned_user_id', | |
17 | (SELECT role_op FROM users WHERE id = a.before_value_string AND deleted = 0), NULL | |
18 | ) AS before_user_role, | |
19 | IF ( | |
20 | a.field_name = 'assigned_user_id', | |
21 | (SELECT department FROM users WHERE id = a.before_value_string AND deleted = 0), NULL | |
22 | ) AS before_user_department, | |
23 | ||
24 | IF( | |
25 | a.field_name = 'assigned_user_id', | |
26 | (SELECT COALESCE(CONCAT(last_name, ' ', first_name),user_name) FROM users WHERE id = a.after_value_string AND deleted = 0), | |
27 | a.after_value_string | |
28 | ) AS after_value, | |
29 | IF( | |
30 | a.field_name = 'assigned_user_id', | |
31 | (SELECT role_op FROM users WHERE id = a.after_value_string AND deleted = 0), NULL | |
32 | ) AS after_user_role, | |
33 | IF ( | |
34 | a.field_name = 'assigned_user_id', | |
35 | (SELECT department FROM users WHERE id = a.after_value_string AND deleted = 0), NULL | |
36 | ) AS after_user_department | |
37 | ||
38 | FROM opportunities_audit AS a | |
39 | INNER JOIN opportunities AS o ON o.id = a.parent_id | |
40 | AND o.deleted = 0 | |
41 | AND o.date_modified > '2025-01-01 00:00:00' | |
42 | AND a.field_name IN ('assigned_user_id', 'sales_stage') | |
43 | WHERE | |
44 | a.created_by IN ( | |
45 | SELECT id FROM users WHERE user_name = 'integration' AND deleted = 0 | |
46 | UNION | |
47 | SELECT id FROM users WHERE department = 'Отдел продаж' and deleted = 0 | |
48 | ) |