This repository has been archived by the owner on Feb 27, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' of github.com:ajablonski/eecs-339-project-B
- Loading branch information
Showing
7 changed files
with
62 additions
and
0 deletions.
There are no files selected for viewing
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
-- DQL | ||
|
||
SELECT COUNT(*) FROM $netID.users WHERE email = $email AND password = $password AND validation_code IS NULL | ||
|
||
SELECT avg($field1), stddev($field1) FROM (SELECT $field1, timestamp, symbol FROM cs339.stocksdaily UNION SELECT $field1, timestamp, symbol FROM $netID.newstocksdaily) WHERE symbol=rpad('DIA', 16) | ||
|
||
SELECT count(*),avg($field1),stddev($field1) from (SELECT $field1 FROM $StockPrefix StocksDaily l where symbol='$s1' and l.timestamp>=$from and l.timestamp<=$to UNION SELECT $field1 FROM $netID.newstocksdaily r WHERE symbol='$s1' and r.timestamp>=$from and r.timestamp<=$to ) | ||
|
||
SELECT avg((l.$field1 - $mean_f1)*(r.$field1 - $mean)) from $StockPrefix StocksDaily l join (SELECT $field1, timestamp FROM $StockPrefix StocksDaily WHERE symbol=rpad('DIA', 16) UNION SELECT $field1, timestamp FROM $netID.newstocksdaily WHERE symbol='DIA') r on l.timestamp=r.timestamp where l.symbol='$s1' and l.timestamp>= $from and l.timestamp<= $to | ||
|
||
SELECT stddev($field) / avg($field) FROM (SELECT $field FROM ".GetStockPrefix()."StocksDaily WHERE symbol='$symbol' AND timestamp>=$from AND timestamp<=$to UNION SELECT $field FROM $netID.newstocksdaily WHERE symbol='$symbol' AND timestamp>=$from AND timestamp<=$to ) | ||
|
||
SELECT count(*),avg(l.$field1),stddev(l.$field1),avg(r.$field2),stddev(r.$field2) from $StockPrefix StocksDaily l join $StockPrefix StocksDaily r on l.timestamp= r.timestamp where l.symbol='$s1' and r.symbol='$s2' and l.timestamp>=$from and l.timestamp<=$to | ||
|
||
SELECT avg((l.$field1 - $mean_f1)*(r.$field2 - $mean_f2)) from $StockPrefix StocksDaily l join $StockPrefix StocksDaily r on l.timestamp=r.timestamp where l.symbol='$s1' and r.symbol='$s2' and l.timestamp>= $from and l.timestamp<= $to" | ||
|
||
SELECT $joinedFields FROM (select $joinedInnerFields from $StockPrefix StocksDaily where symbol = '$symbol' and timestamp >= $from and timestamp <= $to UNION SELECT $joinedInnerFields FROM $netID.newstocksdaily where symbol = '$symbol' and timestamp >= $from and timestamp <= $to) order by timestamp | ||
|
||
SELECT id, name, cashAccount FROM $netID.portfolios WHERE owner = $currentUser | ||
|
||
SELECT COUNT(*) FROM $netID.users WHERE email = $email AND password = $password AND validation_code IS NULL | ||
|
||
SELECT timestamp, close FROM $StockPrefix StocksDaily WHERE symbol=rpad(:1,16) AND timestamp BETWEEN :2 AND :3 UNION SELECT timestamp, close FROM $netID.newstocksdaily WHERE symbol=rpad(:1,16) AND timestamp BETWEEN :2 AND :3 | ||
|
||
SELECT stock, numShares FROM $netID.holdings WHERE portfolioID = $portID | ||
|
||
SELECT name, cashAccount FROM $netID.portfolios where id = $portID | ||
|
||
SELECT DISTINCT stock FROM $netID.holdings | ||
|
||
SELECT numShares FROM $netID.holdings WHERE portfolioID = $portID AND stock = rpad($symbol, 16) | ||
|
||
SELECT numShares FROM $netID.holdings WHERE portfolioID = $portID AND stock = rpad($symbol, 16) | ||
|
||
-- DML | ||
|
||
DELETE FROM $netID.portfolios WHERE id = $portID | ||
|
||
INSERT INTO $netID.portfolios (name, owner, cashAccount) VALUES ($name, $currentUser, 0) | ||
|
||
UPDATE $netID.users SET validation_code=NULL WHERE validation_code = $key | ||
|
||
UPDATE $netID.portfolios SET cashAccount = cashAccount + $amount WHERE id = $portID | ||
|
||
UPDATE $netID.portfolios SET cashAccount = cashAccount - $amount WHERE id = $portID | ||
|
||
INSERT INTO $netID.newstocksdaily (symbol, timestamp, high, low, open, close, volume) VALUES ($dbuser, $dbpasswd, $sqlString, undef, $stock, str2time($date), $high, $low, $open, $close, $volume) | ||
|
||
INSERT INTO $netID.newstocksdaily (symbol, timestamp, high, low, close, open, volume) VALUES($symbol, $timestamp, $high, $low, $close, $open, $volume) | ||
|
||
UPDATE $netID.newstocksdaily SET high=$high, low=$low, open=$open, close=$close, volume=$volume WHERE symbol=$symbol AND timestamp=$timestamp | ||
|
||
DELETE FROM $netID.holdings WHERE portfolioID = $portID AND stock = $stock | ||
|
||
UPDATE $netID.portfolios SET cashAccount = cashAccount + $amount WHERE id = $portID | ||
|
||
DELETE FROM $netID.holdings WHERE portfolioID = $portID AND stock = rpad($symbol, 16) | ||
|
||
UPDATE $netID.holdings SET numShares = numShares + $numShares WHERE portfolioID = $portID AND stock = rpad(?, 16) | ||
|
||
INSERT INTO $netID.holdings (portfolioID, stock, numShares) VALUES ($portID, $stock, $numShares) | ||
|