085.bucket.conds.mql 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. select
  2. id,
  3. share_market_data.time('2025-06-16 00:00:00','2025-07-16 00:00:00').find(name = 'dividend_yield').avg()
  4. FROM /dsq_stock2/a_stock
  5. WITH TIMEOUT = 60m
  6. LIMIT -1
  7. /**
  8. output()
  9. **/
  10. ;
  11. SELECT
  12. stock.id AS "stock_id",
  13. stock.name AS "stock_name",
  14. stock.symbol AS "stock_symbol"
  15. FROM /dsq_stock2/a_stock stock
  16. WHERE share_market_data.time('2025-06-16 00:00:00','2025-07-16 00:00:00').find(name = 'dividend_yield').avg().assert($1 > 5)
  17. LIMIT 0, 500000
  18. WITH TIMEOUT = 60m
  19. /**
  20. output()
  21. **/
  22. ;
  23. SELECT
  24. stock.id AS "stock_id",
  25. stock.name AS "stock_name",
  26. stock.symbol AS "stock_symbol"
  27. FROM /dsq_stock2/a_stock stock
  28. WHERE share_market_data.time('2025-08-16 00:00:00','2025-09-16 00:00:00').find(name = 'dividend_yield').avg().assert($1 > 5)
  29. LIMIT 0, 500000
  30. WITH TIMEOUT = 60m
  31. /**
  32. output()
  33. **/
  34. ;
  35. SELECT
  36. stock.id AS "stock_id",
  37. stock.name AS "stock_name",
  38. stock.symbol AS "stock_symbol"
  39. FROM /dsq_stock2/a_stock stock
  40. WHERE share_market_data.time('2025-07-16 00:00:00','2025-08-16 00:00:00').find(name = 'dividend_yield').avg().assert($1 > 5)
  41. LIMIT 0, 500000
  42. WITH TIMEOUT = 60m
  43. /**
  44. output()
  45. **/
  46. ;
  47. SELECT
  48. stock.id AS "stock_id",
  49. stock.name AS "stock_name",
  50. stock.symbol AS "stock_symbol"
  51. FROM /dsq_stock2/a_stock stock
  52. WHERE share_market_data.time('2025-06-16 00:00:00','2025-07-16 00:00:00').find(name = 'dividend_yield').avg().assert($1 > 5)
  53. LIMIT 0, 500000
  54. WITH TIMEOUT = 60m
  55. /**
  56. output()
  57. **/
  58. ;
  59. SELECT
  60. stock.id AS "stock_id",
  61. stock.name AS "stock_name",
  62. stock.symbol AS "stock_symbol"
  63. FROM /dsq_stock2/a_stock stock
  64. WHERE share_market_data.time('2025-05-16 00:00:00','2025-06-16 00:00:00').find(name = 'dividend_yield').avg().assert($1 > 5)
  65. LIMIT 0, 500000
  66. WITH TIMEOUT = 60m
  67. /**
  68. output()
  69. **/
  70. ;
  71. SELECT
  72. stock.id AS "stock_id",
  73. stock.name AS "stock_name",
  74. stock.symbol AS "stock_symbol"
  75. FROM /dsq_stock2/a_stock stock
  76. WHERE share_market_data.time('2025-04-16 00:00:00','2025-05-16 00:00:00').find(name = 'dividend_yield').avg().assert($1 > 5)
  77. LIMIT 0, 500000
  78. WITH TIMEOUT = 60m
  79. /**
  80. output()
  81. **/
  82. ;
  83. SELECT
  84. stock.id AS "stock_id",
  85. stock.name AS "stock_name",
  86. stock.symbol AS "stock_symbol"
  87. FROM /dsq_stock2/a_stock stock
  88. WHERE share_market_data.time('2025-03-16 00:00:00','2025-04-16 00:00:00').find(name = 'dividend_yield').avg().assert($1 > 5)
  89. LIMIT 0, 500000
  90. WITH TIMEOUT = 60m
  91. /**
  92. output()
  93. **/
  94. ;
  95. select
  96. id,
  97. share_market_data.time('2025-07-16 00:00:00','2025-08-16 00:00:00').find(name = 'dividend_yield').avg()
  98. FROM /dsq_stock2/a_stock
  99. WITH TIMEOUT = 60m
  100. LIMIT -1
  101. /**
  102. output()
  103. **/
  104. ;
  105. SELECT
  106. stock.id AS "stock_id",
  107. stock.name AS "stock_name",
  108. stock.symbol AS "stock_symbol"
  109. FROM /dsq_stock2/a_stock stock
  110. WHERE share_market_data.time('2025-08-16 00:00:00','2025-09-16 00:00:00').find(name = 'dividend_yield').avg().assert($1 > 1)
  111. LIMIT 0, 500000
  112. WITH TIMEOUT = 60m
  113. /**
  114. output()
  115. **/
  116. ;