[英]SQL Query with Order by Strings
dim Symbol_Val as string
我傾向於根據symbol_val中的訂單輸入股票
例如
Symbol val="stock1,stock2,stock3,stock4,stock5,stock6,stock7,stock8,stock9"
然后我執行查詢
"Select Symbol, trade_date , sec_close,volume from stockPrice WHERE symbol in (" & Symbol_Val & ") and NO_OF_RECORDS= (SELECT max(no_of_records) FROM stockPrice_Alert) ORDER BY" & Symbol_Val
當我執行查詢時,沒有按我的喜好獲取記錄。任何人都可以告訴我在SQL中執行查詢需要什么嗎?
一種方法是使用charindex()
查找值。 一個簡單的方法是:
Select Symbol, trade_date, sec_close, volume
from stockPrice
where symbol in (" & Symbol_Val & ") and NO_OF_RECORDS = (SELECT max(no_of_records) FROM stockPrice_Alert)
order by charindex(Symbol_Val, val)
最好考慮定界符:
order by charindex(','+Symbol_Val+',', ','+val+',')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.