2016-05-15 15 views
0

所以,我在做一個票據樣式數據庫,我試圖找到由此產生的票據的總和。我重視我下面的查詢,它如何找到查詢生成的列的總和

QUERY RESULT

SELECT Price, TicketID, Ticket.TicketType 
FROM Price, Ticket 
WHERE Price.TicketType = Ticket.TicketType 
; 

在圖片中的結果,我想獲得一個總的一切,你在那裏看到的價格,每ticketID是一個新的售票。我可以點擊訪問中的總計按鈕,它將總計放在下面,但我需要在查詢中完成總計,所以我想知道如何才能做到這一點。

+0

您是否使用'group by'和'sum'查看了? – kpie

+2

您的預期成果是?也許你可以使用'union all'來返回總和結果作爲最後一行? – sgeddes

+0

所有價格值的總和。 –

回答

2

首先,學會用正確的語法joinFROM條款中的Commmas只是一種代表join的陳舊方式。

看你說的,你要sum()

SELECT SUM(Price) 
FROM Price JOIN 
    Ticket 
    ON Price.TicketType = Ticket.TicketType; 

這可能會或可能不會做的正是你想要的。它非常具體地回答了這個問題。

+0

編輯:這工作只要我使用內部聯接。然而,由於某種原因,我的老師聲明她不想讓SQL代碼看起來像我們在設計視圖中所做的那樣,我知道我在設計視圖中看到了內部連接,所以我從來沒有寫過它。我相信,我去了一所社區學院,我的老師從一個相當古老的風格教DB。感謝您的幫助! –

-1

使用SUM函數:

http://www.w3schools.com/sql/sql_func_sum.asp

,我認爲這可以幫助

+0

謝謝,我知道總和功能,因爲我正在使用我們的老師給我們的cheatsheat,這使得它更清晰。使用INNER JOIN命令這很容易做到,但它看起來像我在設計視圖中製作的代碼,這是老師不喜歡的,但是,嘿它有效lol –

+1

這是一個鏈接唯一的答案 - 請發佈實際回答或者發表評論。 – Hogan