-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathTest_Cases.sql
More file actions
16 lines (10 loc) · 815 Bytes
/
Test_Cases.sql
File metadata and controls
16 lines (10 loc) · 815 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
-- TO FIND OUT IF THE QUERY IS GIVING US THE CORRECT COUNT OF MAXIMUM COUNT OF STOCK PURCHASED
SELECT COUNT(STOCK_ID) FROM STOCK_TRANSACTIONS WHERE STOCK_ID = 'STOCK012';
-- PROFIT LOSS CALCULATION
SELECT SALE_COST - PURCHASE_COST AS PROFIT_LOSS
FROM
(SELECT (SUM(MONEY_INVESTMENT_VALUE)*SUM(PURCHASED_CURRENCY_VALUE)) AS PURCHASE_COST FROM FOREIGN_EXCHANGE_TRANSACTIONS WHERE CUSTOMER_ID = '87454' AND CURRENCY_TRANSACTION_TYPE = 'B') ,
(SELECT (SUM(MONEY_INVESTMENT_VALUE)*SUM(PURCHASED_CURRENCY_VALUE)) AS SALE_COST FROM FOREIGN_EXCHANGE_TRANSACTIONS WHERE CUSTOMER_ID = '87454' AND CURRENCY_TRANSACTION_TYPE = 'S');
--- investment 0
SELECT * FROM VW_FINAL_INVESTMENT WHERE STOCK_RESULT IS NULL AND MUTUAL_RESULT IS NULL AND CRYPTO_RESULT IS NULL AND CURRENCY_RESULT IS NULL;
-----access related test cases