对联接语句的结果运行查询

时间:2018-08-07 19:21:08

标签: mysql

我试图弄清楚如何在两个表之间执行的join语句的结果上运行查询。基本上,我需要从More_Info中获取与特定时间段内Source_Table的ID匹配的所有条目,然后计算Part ID =某些事物的Number之间的差。

请考虑以下两个表:

Source_Table

UniqueID | TimeIn |

1    |  051010|
2    |  051545|
3    |  055412|

更多信息

UniqueID | PartID |编号|

1    |   500  |   5    |
1    |   505  |   10   |
1    |   510  |   40   |
2    |   500  |   10   |
2    |   505  |   15   |
2    |   510  |   25   |
4    |   500  |   30   |
6    |   505  |   10   |

所以我知道我可以使用(UniqueID)从Source_Table左连接select *并加入More_Info,它将返回:

UniqueID | PartID |编号|

1    |   500  |   5    |
1    |   505  |   10   |
1    |   510  |   40   |
2    |   500  |   10   |
2    |   505  |   15   |
2    |   510  |   25   |

由此,我需要获取PartID = 500或505的'Number',并得到差值,结果将是这样的:

UniqueID |差异|

1    |    5       |
2    |    5       |

解决这个问题非常困难,因此不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以使用几个子查询,例如:

Newtonsoft.Json.dll