我的所有书都有下表:
另一张记录借书的表格:
我的预期输出应该显示当前ammount(名为jumlah_buku
)的书籍列表,通过减去借来的书籍来计算:
这就是我的尝试:
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
但它不起作用。
请帮帮我。
答案 0 :(得分: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;