請問這個多表連接的陳述句從ACCESS的換到SQL SERER中時應該怎么改動,陳述句如下: 謝謝大家。
SHAPE
{
SELECT c.用戶編號, c.用戶姓名, c.表序號, c.表型名稱, c.計費型別, c.計費類別, c.單價, c.購買次數, c.購買量,
c.購買金額, c.操作員, c.操作型別, c.票據單號, c.有效性, d.上次余額, d.現金余額, 實收金額 FROM
(
(
SELECT b.用戶編號, b.用戶姓名, b.表序號, b.表型名稱,b.計費型別, b.計費類別,
b.單價, b.購買次數, b.購買量, b.購買金額, b.操作員, b.操作型別, b.票據單號,
b.有效性, b.修正次數 FROM
( SELECT * FROM yhxx WHERE 用戶編號 = 16) AS a
LEFT JOIN
( SELECT * FROM sdjl WHERE 票據單號 = 20 AND 操作型別 = '購買' AND 有效性 = '有效') AS b ON a.用戶編號 = b.用戶編號
) AS c
LEFT JOIN
(SELECT * FROM yueb WHERE 票據單號 = 20 ) AS d ON c.用戶編號 = d.用戶編號 AND c.票據單號 = d.票據單號
)
order by c.用戶編號,c.表序號
}
AS Command1
COMPUTE Command1 as Command2
BY [用戶編號],[用戶姓名], [票據單號],[上次余額],[現金余額],[實收金額],[操作員],[操作型別]
uj5u.com熱心網友回復:
不懂幫頂............................uj5u.com熱心網友回復:
如果在access中可用, 并且sqlserver的表結構和access一樣, 直接拿過去試試. 看報錯資訊作除錯個人建議: 不要直接用中文來命名表和欄位的名稱. 如果為了為了裝載表格控制元件顯示需要. 可以把說明放在表的欄位說明里
uj5u.com熱心網友回復:
類似的問題轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/110917.html
標籤:VB基礎類
上一篇:oracle連接查詢無結果
