我有以下两张表。在一个查询中,如何才能将表2中只有2 FEATURE_ID的VEHICLE_IDs的列TOTAL_TIME汇总起来?
因此,在我的示例中,查询的结果应该是2:30,因为它将添加2:00和0:30,因为这些车辆的FEATURE_ID为2。
表1
VEHICLE_ID x- TOTAL_TIME
商业、商业、金融、商业、金融、金融、商业、金融、商业、金融等行业的商业、商业、金融、金融等行业的商业、商业、金融、商业、金融等行业的商业、商业、金融等行业的商业、商业、金融、金融等行业的
商业、商业、金融、商业、金融、金融等行业的商业、商业、金融、金融、商业、金融、商业、金融等行业的自愿性、无偿性、无偿性、专门性。
商业、商业、金融、商业、金融等行业的商业、商业、金融、金融、商业、金融、金融等行业的自愿性、无偿性、22--无偿性、无偿性等。
商业、商业、金融、商业、金融等行业的商业、商业、金融、金融、商业、金融、商业、金融、金融等行业的商业、商业、金融、金融、商业、金融等行业的自愿性、中转率、中转率等
2.
表2
VEHICLE_ID x- FEATURE_ID
商业、金融等领域的商业、商业、金融、金融等领域的商业、商业、金融等行业的
商业、商业、金融、商业、金融等领域的商业、商业、金融等领域的商业、商业、金融等行业。
商业、商业、金融、商业、金融等行业的商业、商业、金融等领域的商业、商业、金融、金融等领域的商业、商业、金融等行业的商业、金融、
商业、商业、金融、金融、商业、金融等行业的商业、商业、金融等领域的商业、商业、金融等领域的商业、商业、金融等行业的商业、商业、
商业、商业、金融等行业的商业、商业、金融等行业。
商业、金融等领域的商业、商业、金融等领域的商业、商业、金融等行业的
2.
发布于 2012-10-10 22:49:39
可以尝试这样的方法:
SELECT SUM(t1.total_time) FROM table1 as t1
INNER JOIN table2 as t2 ON t1.vehicle_id = t2.vehicle_id AND t2.feature_id = 2
发布于 2012-10-10 22:50:34
从TABLE_1中选择SUM(TABLE_1),其中VEHICLE_ID IN (从TABLE_2选择VEHICLE_ID,其中FEATURE_ID = 2)
您在寻找FEATURE_ID = 2的总时间吗?还是您正在寻找FEATURE_ID =2按VEHICLE_ID分组的总时间??大概是这样的:
SELECT T1.VEHICLE_ID, SUM(T1.TOTAL_TIME)
FROM TABLE_1 T1
LEFT JOIN TABLE_2 T2 ON T2.VEHICLE_ID = T1.VEHICLE_ID AND T2.FEATURE_ID = 2
GROUP BY T1.VEHICLE_ID
ORDER BY T1.VEHICLE_ID
https://stackoverflow.com/questions/12829616
复制相似问题