11const getMainTrendDao = {
2- getAumDao : async ( connection ) => {
2+ getAumDao : async ( connection ) => {
33 const query = `
4- SELECT
5- e.etf_code ,
6- e.etf_name ,
7- npd.close_price ,
8- npd.trade_date
9- FROM new_prices_daily npd
10- JOIN etfs e ON npd.etf_code = e.etf_code
11- WHERE npd.trade_date = (
12- SELECT MAX(trade_date)
13- FROM new_prices_daily
14- )
15- ORDER BY npd.aum DESC
16- LIMIT 5;
4+ SELECT
5+ e.etf_code ,
6+ e.etf_name ,
7+ npd.close_price ,
8+ npd.trade_date ,
9+ npd.aum,
10+ erc.week1 ,
11+ e.is_retire_pension ,
12+ e.is_personal_pension
13+ FROM new_prices_daily npd
14+ JOIN etfs e ON npd.etf_code = e.etf_code
15+ join etf_return_cache erc on erc.etf_code = npd.etf_code
16+ WHERE npd.trade_date = (
17+ SELECT MAX(trade_date)
18+ FROM new_prices_daily
19+ )
20+ ORDER BY npd.aum DESC
21+ LIMIT 5;
1722 ` ;
23+
1824 const result = await connection . query ( query ) ;
25+ console . log ( "result" , result ) ;
1926 return result . rows ;
20- } ,
27+ } ,
2128
22- getFlucDao : async ( connection ) => {
29+ getFlucDao : async ( connection ) => {
2330 const query = `
24- SELECT
25- e.etf_code ,
26- e.etf_name ,
27- npd.close_price ,
28- npd.trade_date
29- FROM new_prices_daily npd
30- JOIN etfs e ON npd.etf_code = e.etf_code
31- WHERE npd.trade_date = (
32- SELECT MAX(trade_date)
33- FROM new_prices_daily
34- )
35- ORDER BY npd.fluc_rt1 DESC
36- LIMIT 5;
31+
32+ SELECT
33+ e.etf_code ,
34+ e.etf_name ,
35+ npd.close_price ,
36+ npd.trade_date ,
37+ npd.aum,
38+ erc.week1 ,
39+ e.is_retire_pension ,
40+ e.is_personal_pension
41+ FROM new_prices_daily npd
42+ JOIN etfs e ON npd.etf_code = e.etf_code
43+ join etf_return_cache erc on erc.etf_code = npd.etf_code
44+ WHERE npd.trade_date = (
45+ SELECT MAX(trade_date)
46+ FROM new_prices_daily
47+ )
48+ ORDER BY npd.fluc_rt1 DESC
49+ LIMIT 5;
3750 ` ;
3851 const result = await connection . query ( query ) ;
3952 return result . rows ;
40- } ,
53+ } ,
4154
42- getVolumeDao : async ( connection ) => {
55+ getVolumeDao : async ( connection ) => {
4356 const query = `
44- SELECT
45- e.etf_code ,
46- e.etf_name ,
47- npd.close_price ,
48- npd.trade_date
49- FROM new_prices_daily npd
50- JOIN etfs e ON npd.etf_code = e.etf_code
51- WHERE npd.trade_date = (
52- SELECT MAX(trade_date)
53- FROM new_prices_daily
54- )
55- ORDER BY npd.volume DESC
56- LIMIT 5;
57+ SELECT
58+ e.etf_code ,
59+ e.etf_name ,
60+ npd.close_price ,
61+ npd.trade_date ,
62+ npd.aum,
63+ erc.week1 ,
64+ e.is_retire_pension ,
65+ e.is_personal_pension
66+ FROM new_prices_daily npd
67+ JOIN etfs e ON npd.etf_code = e.etf_code
68+ join etf_return_cache erc on erc.etf_code = npd.etf_code
69+ WHERE npd.trade_date = (
70+ SELECT MAX(trade_date)
71+ FROM new_prices_daily
72+ )
73+ ORDER BY npd.volume DESC
74+ LIMIT 5;
5775 ` ;
58- const result = await connection . query ( query ) ;
76+ const result = await connection . query ( query ) ;
5977 return result . rows ;
60- } ,
61- } ;
78+ } ,
79+ } ;
6280
63- module . exports = { getMainTrendDao } ;
81+ module . exports = { getMainTrendDao } ;
0 commit comments