HEX
Server: Apache/2.2.15 (CentOS)
System: Linux ip-10-0-2-146.eu-west-1.compute.internal 2.6.32-754.35.1.el6.centos.plus.x86_64 #1 SMP Sat Nov 7 11:33:42 UTC 2020 x86_64
User: root (0)
PHP: 5.6.40
Disabled: NONE
Upload Files
File: /www/exchange0old/sql/custom/investments_report.sql
SELECT 
	IF(tr.register_type = 1, tr.organization_name, CONCAT(tr.first_name, ' ',tr.last_name)) AS 'Investor Name',
       tr.ref_id                                                                                 AS 'Investor ID',
       intermediary.organization_name                                                            AS 'Intermediary Name',
       intermediary.ref_id                                                                       AS 'Intermediary ID',
       ii.investment_date                                                                        AS 'Investment Date',
       ii.investment_group                                                                       AS 'Investment Group ID',
	   ii.investment_source																		AS 'Investment Type',
       IF(ii.investment_type = 1, 'RPA Receipt ',
         IF(ii.investment_type = 2, 'Coupon',
            IF(ii.investment_type = 3, 'Partial Redemption',
               IF(ii.investment_type = 4, 'Full Redemption',
                  IF(ii.investment_type = 5, 'Compound',
                     IF(ii.investment_type = 8, 'Addition',
                        IF(ii.investment_type = 9, 'Renewal',
                           IF(ii.investment_type = 11, 'Partial Coupon', ''))))))))      AS 'Type',
       ii.months                                                                                 AS 'Duration (m)',
       IF(early_exit IS NOT NULL,early_exit,IF(ii.investment_type IN (1, 5, 9), DATE_ADD(ii.investment_date, INTERVAL ii.months MONTH),
          '-'))                                                                                  AS 'Maturity Date',
       ii.buy_rate / 100                                                                         AS 'Buy Rate',
       ii.commission / 100                                                                       AS 'Commission',
       currency_code                                                                             AS 'Ccy',
       ii.amount                                                                                 AS 'Amount'
FROM temp_registration tr
       LEFT JOIN investor_relation ir ON ir.investor_id = tr.temp_reg_id
       LEFT JOIN temp_registration AS intermediary ON intermediary.user_id = ir.intermediary_id
       LEFT JOIN investor_investments ii ON ii.investor_id = tr.user_id AND ii.status = 1
       LEFT JOIN currencies ON ii.currency_id = currencies.currency_id
WHERE ii.status = 1  
ORDER BY `Investor Name`, `Investment Group ID`, `Investment Date`, ii.investment_id;

SELECT IF(tr.register_type = 1, tr.organization_name, CONCAT(tr.last_name, ', ', tr.first_name)) AS 'Investor Name',
       tr.ref_id                                                                                 AS 'Investor ID',
       intermediary.ref_id                                                                       AS 'Intermediary ID',
       IF(ii.investment_type = 1, 'RPA Receipt ',
         IF(ii.investment_type = 2, 'Coupon',
            IF(ii.investment_type = 3, 'Partial Redemption',
               IF(ii.investment_type = 4, 'Full Redemption',
                  IF(ii.investment_type = 5, 'Compound',
                     IF(ii.investment_type = 8, 'Addition',
                        IF(ii.investment_type = 9, 'Renewal',
                           IF(ii.investment_type = 11, 'Partial Coupon', ''))))))))      AS 'Type',
       currency_code                                                                             AS 'Ccy',
       ii.amount                                                                                 AS 'Amount',
       ii.investment_date                                                                        AS 'Date',
       DATE(ii.created_at)                                                                        AS 'Created Date'
FROM temp_registration tr
       LEFT JOIN investor_relation ir ON ir.investor_id = tr.temp_reg_id
       LEFT JOIN temp_registration AS intermediary ON intermediary.user_id = ir.intermediary_id
       LEFT JOIN investor_investments ii ON ii.investor_id = tr.user_id AND ii.status = 1
       LEFT JOIN currencies ON ii.currency_id = currencies.currency_id
WHERE ii.status = 1
ORDER BY `Investor Name`, ii.investment_group, `Date`, ii.investment_id;