【发布时间】:2021-11-06 00:03:07
【问题描述】:
我不熟悉查询语言,尤其是 mysql。所以我有一个测试项目,它有 2 个包含一些虚拟数据的表。这是表格:
插座桌
订单表
我想计算状态,将其分为两个不同的列,状态和状态_1。状态 1 的条件是 order.status = 1 并且对于 status_1 = 2。下图是预期结果
预期结果
我只尝试过这个因为我不知道如何获取 status_1 值
如您所见:
没有状态_1
结果如下:
有人可以帮我解决这个问题吗?或者给点线索?还是不明白这个逻辑
【问题讨论】:
-
请编辑您的问题,删除图片并将其作为文本发布。
-
我认为您的预期输出是错误的。因为对于日期“2021-08-01”,状态 2 存在。所以结果将 status_1 = 0 和 status_1 = 1
-
谢谢拉胡尔。我忘了把它改成 1。假设值是 1,我怎样才能得到 status_2 值?
-
对不起,我是新来的
-
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: mysql sql phpmyadmin