当前位置: 首页 > 面试题库 >

MYSQL查询,用于选择一个表的条件结果并将其显示在另一表上

萧永长
2023-03-14
问题内容

第二行应从第一行减去…并在第二表中显示结果

第一张table

--------------------------------
stock_name|temple|quantity|type
--------------------------------
rice      |shiva |  32    |purchase
rice      |shiva |  10    |issue

最初第二张表是空的

我在第二张table中到底需要什么如下

---------------------------
stock_name|temple|quantity
--------------------------
rice      |siva  |22

问题答案:

Insert into Table2(stock_name,temple,quantity)
SELECT a.stock_name, a.temple, SUM(Case when Type=’purchase’ then quantity else (quantity*-1) End) AS quantity
FROM Table1 a
GROUP BY a.stock_name, a.temple




 类似资料:
  • 问题内容: 我寻求帮助的以下问题:我有两个表 列,, 列,,, 我想将数据从(仅列)复制到(到列)。该均在表中相同(有重复项的ID),所以这就是我要复制到新表,并保持在一个单一的行中的所有数量与每个位置为一列的原因。我正在使用以下查询,但它不起作用 问题答案: 如果为空,请尝试以下插入语句: 如果已经包含值,请尝试以下更新语句:

  • 问题内容: 我有三个表的简单文章应用程序: 在登录页面上,我想显示最新文章标题以及作者姓名和文章评论总数。主要问题是如何获取文章的评论总数,我没有弄对。我应该得到以下输出: 在我的实际应用程序中,我在文章表中添加了一个列,以显示对该文章的评论总数。当新注释添加到系统时,此列将更新。这样做的问题是,在添加新评论时,文章表被锁定了。在我的应用程序中,每分钟都会添加很多评论。因此,我试图避免通过重写SQ

  • 我正在CodeIgniter上开发一个测验应用程序。 随机从数据库中挑选25个问题并显示给用户。 以下是我的代码: 我想在一个div上显示前10个结果。 当用户单击下一个按钮时,它会显示下一个10个结果。 (隐藏当前div并显示下一个) 我只想知道我如何打破结果,并限制每个分区10个问题。

  • 我在做一项任务。在其中 > 有一个select标记,其中显示了表1中的usersname。我可以选择多个选项。 工作: 共有两张表:表1 但是当页面再次显示时,以前选择的所有选项现在都应该显示。 但是我担心应该运行多个查询。就像现在,我是这样做的。 我运行以下查询以在select选项中显示表1中的数据 在php的循环中,我再次通过一个查询检查表1中这个id的选项是否存在于表2中,然后为该选项显示选

  • 我有一个查询来获取学生列表,我正在使用foreach循环来迭代并获取每个学生的student_id。 在foreach循环中,我有另一个计算学生分数的查询。在计算学生分数时,我需要来自第一个查询的student_id 逻辑 现在的问题是,在blade中只出现了一个学生,而我需要显示一个在学生查询中的所有学生的列表。

  • 问题内容: 我在尝试从不在另一个表中的表中选择特定条目时在MySQL中遇到问题。我知道这句话听起来很疯狂,但这是我要尝试的一个例子。 表用户: 表文章: 表格视图(如果用户查看了特定的文章,则用于存储数据): 现在,我试图选择那些尚未阅读特定文章的用户,例如ID为10的文章。因此,他们在views表中没有条目。 我希望现在更有意义。感谢您的回答。V. 问题答案: