我想计算数据库中2个表中售出的每种商品
此处提供代码:
SELECT a.nama_barang as Produk,
(SELECT COUNT(merek)
FROM transaksi
WHERE merek LIKE '%a.nama_barang%') AS Quantity
FROM tb_barang a
上面查询中的问题返回0:
交易表:
答案 0 :(得分:0)
您应该联接表并使用GROUP BY,而不是对列进行嵌套的SELECT查询。除此之外,CONCAT
函数可以构建一个字符串以用于LIKE:
SELECT a.nama_barang as Produk, COUNT(*) FROM tb_barang a
JOIN transaksi b ON b.merek LIKE CONCAT('%', a.nama_barang, '%')
GROUP BY a.nama_barang
以上内容均已结束,您可以进行任何所需的其他更改。