2015-10-14 56 views
0

我有以下表與所有的書:選擇預訂數量,同時從連接表從其減去

All books

而另一個表來記錄借來的書:

Borrowed books

我的預期輸出應顯示當前金額(名爲jumlah_buku)的圖書清單,通過減去借書:

Expected output

這是我曾嘗試:

SELECT BUKU.KODE_BUKU AS 'KODE BUKU',BUKU.JUDUL AS 'JUDUL',BUKU.NAMA_PENGARANG AS 'NAMA PENGARANG', (BUKU.JUMLAH_BUKU) - (SELECT COUNT(*) FROM (select KODE_BUKU from PEMINJAMAN)) AS 'JUMLAH BUKU' FROM BUKU INNER JOIN PEMINJAMAN ON BUKU.KODE_BUKU = PEMINJAMAN.KODE_BUKU

但它不工作。

請幫幫我。

回答

1

嘗試此相關子查詢:

SELECT BUKU.KODE_BUKU AS 'KODE BUKU', 
BUKU.JUDUL AS 'JUDUL', 
BUKU.NAMA_PENGARANG AS 'NAMA PENGARANG', 
BUKU.JUMLAH_BUKU - (
    SELECT COUNT(KODE_BUKU) 
    FROM PEMINJAMAN 
    WHERE BUKU.KODE_BUKU = PEMINJAMAN.KODE_BUKU 
) AS 'JUMLAH BUKU' 
FROM BUKU; 
+0

噢噢噢,這是非常helpful.Thx –