![]() |
1
2
假设您在Transactions表中有一个item_id,并且该百分比由“p”表示,您可以尝试类似的方法
|
![]() |
2
1
德里克,我建议使用一个存储函数。创建函数后,您可以简单地执行以下操作:
|
![]() |
3
1
有一个 if statement in mysql 你可以用的。例如:
您可能需要在查询在所有情况下工作之前处理它,但它应该工作。 |
![]() |
4
1
尝试以下方法:
|
![]() |
5
0
只要您可以创建一个具有原始价格的查询(可能是左联接),并且如果存在折扣价格,则可以使用if语句来选择折扣价格(如果存在)。 |
![]() |
6
0
我觉得你做不到。对于一个特定的t_id,如果没有折扣,您就无法加入到item_id,因为只有item_id的表是
如果要进行不带折扣的交易,则需要更改表的设置方式。 您可以尝试如下操作:
除非你想对一个特定项目的每一个实例应用一个特定的折扣。然后你会想做如下的事情:
|
![]() |
7
0
另一种方法-将这两个条件作为单独的查询执行,并将结果联合起来,例如沿着的行(当然要针对您的表进行调整)
当然,真正的查询将更加复杂,因为您需要加入适当的表,但这将为您提供一般的方法。 |
![]() |
hello_programmers · Mysql从其他表输出一列 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |
![]() |
Popo · Sql查询:返回数据库中不可用的where条件 1 年前 |
|
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 1 年前 |
|
Kugelfisch · 用php为数据库加密数据 1 年前 |