Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要关于极其复杂(对我来说)的MySQL查询的帮助吗_Sql_Mysql - Fatal编程技术网

需要关于极其复杂(对我来说)的MySQL查询的帮助吗

需要关于极其复杂(对我来说)的MySQL查询的帮助吗,sql,mysql,Sql,Mysql,我有一个非常困难(对我来说)的mysql查询,我正在尝试编写——除了一个小部分之外,我非常非常接近。这是交易——我有一个交易表和一个工厂表,我正试图得到一个“排行榜”,它将列出所有交易和成本,并计算总收入和利润率。以下是相关字段(修改名称使其更简单): 表事务: username | user_city | total_sale | qty_sold ============================================ 表1.植物: 工厂|城市|工厂|基地|成本 因此,我

我有一个非常困难(对我来说)的mysql查询,我正在尝试编写——除了一个小部分之外,我非常非常接近。这是交易——我有一个交易表和一个工厂表,我正试图得到一个“排行榜”,它将列出所有交易和成本,并计算总收入和利润率。以下是相关字段(修改名称使其更简单):

表事务:

username | user_city | total_sale | qty_sold 
============================================
表1.植物:

工厂|城市|工厂|基地|成本

因此,我能够通过一个相当大的查询来计算我需要了解的关于销售的所有信息,结果如下(两行示例):

很简单,对吧?我只需要对相关字段求和,并按用户名对它们进行分组——除了这里的问题!如果用户城市与工厂城市不同,我需要将基本成本乘以1.6。。。我不知道如何将这个条件合并到我的查询中——对字段执行基本计算非常简单,但是有没有办法将这样的条件合并到我的语句中

我在PHP脚本中这样做本身没有问题——但是如果这个表变得更大,它将花费很长时间,我希望使用一些漂亮的分页脚本,这将使我能够直接从MySQL获取所需的数据


提前谢谢

在计算中使用a。

在计算中使用a。

发布您的查询-您想在单个查询中获取此附加信息,对吗?发布您的查询-您想在单个查询中获取此附加信息,对吗?太棒了。我不知道这是可能的,但这比我预期的要容易20倍。谢谢你朝正确的方向努力,先生。太棒了。我不知道这是可能的,但这比我预期的要容易20倍。谢谢你朝正确的方向努力,先生。
username  |price |  user_city       |  plant_city  |  base_cost | qty |  cost |  profit
=======================================================================================
AndyHabs  | 1140 |   1           |  1           |    65   | 6   |  390  |   750
AndyHabs  | 1000 |   1           |  5           |    100   | 5 |  500  |   500