我有一张名为textinv的表格,用于记录我的广告资源中添加和减少的图书。我有textinv_textbook_id,textinv_qty_in和textinv_qty_out列以及其他一些列。 (因此,表格的每条记录都会记录特定图书的加法或减法。)
我希望能够通过textinv_qty_in总计显示总手头数量,并通过textinv_textbook_id减去textinv_qty_out的总数。 (换句话说,我只想在记录与我正在查看的书匹配的列中总计这些值。)这是我的查询。
<?php
$query = "SELECT textinv_id, textinv_qty_in - textinv_qty_out
AS textinv_qty_total FROM textinv
WHERE textinv_id = textbookId";
$result = mysqli_query($dbConn, $query)
or die('Textinv query failed: '.mysqli_error($dbConn));
?>
我的查询失败,因为我没有正式的编程教育,我似乎无法弄清楚如何实现这一目标。任何帮助表示赞赏。
答案 0 :(得分:0)
如果我理解正确,你试图总结每本书的内部和外部,并获得一个清单:
尝试此查询,如果它是正确的方向
SELECT SUM(textinv_qty_in - textinv_qty_out) AS textinv_qty_total
FROM textinv GROUP BY textinv_id
对于id为123的书:
SELECT SUM(textinv_qty_in - textinv_qty_out) AS textinv_qty_total
FROM textinv WHERE textinv_id=123