0
SELECT *
FROM StocksFinancial
IN
(SELECT *
FROM Stocks
WHERE Market_Cap <= 13);
以上是我試圖編寫查詢的SQL代碼,該查詢應顯示市值小於13的股票的財務信息。但是, aAccess 2007中的SQL子查詢
語法錯誤FROM子句。
我使用Access 2007年。
我是新來的SQL。
感謝您的幫助提前。
SELECT *
FROM StocksFinancial
IN
(SELECT *
FROM Stocks
WHERE Market_Cap <= 13);
以上是我試圖編寫查詢的SQL代碼,該查詢應顯示市值小於13的股票的財務信息。但是, aAccess 2007中的SQL子查詢
語法錯誤FROM子句。
我使用Access 2007年。
我是新來的SQL。
感謝您的幫助提前。
這不掛在一起語法:
你不得不做更多的東西一樣
SELECT * FROM StocksFinancial
WHERE stock_id IN
(
SELECT stock_id
FROM Stocks
WHERE market_cap <= 13
)
查詢裏面的IN表達式必須返回只有一列。
要使用in
您需要一個where
子句。你寫的查詢沒有意義。它應該是這樣的:
SELECT *
FROM StocksFinancial sf
where sf.stockname IN (SELECT stockname FROM Stocks WHERE Market_Cap<=13);
謝謝你的工作喜歡的魅力。我修改它有點... SELECT * FROM StocksFinancial WHERE COMPANY_NAME IN ( SELECT COMPANY_NAME 從股票 WHERE market_cap <= 13 ); –