提取table1.column2的总和,其中table1.column1包含table2.column2中的值

时间:2017-03-15 08:46:17

标签: mysql sql join phpmyadmin

我正在尝试构建一个类似于图片中结构的数据库

target

我尝试使用此代码但似乎无效。

FileManager.default.createFile(atPath: (filePath?.absoluteString)!, contents: nil, attributes: nil)

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

在wp_wpdatatable_7.name上使用通配符:

absolute

答案 1 :(得分:0)

你很接近,只需要交换字段名称。

您正在尝试查询永远不会成立的John Smith LIKE 'John Smith CTE 555-555-5555%'

这将是真的John Smith CTE 555-555-5555 LIKE 'John Smith%'

这是更正的查询

SELECT wp_wpdatatable_4.remaining, wp_wpdatatable_7.name
FROM wp_wpdatatable_4
INNER JOIN wp_wpdatatable_7
ON wp_wpdatatable_4.techsname LIKE CONCAT(wp_wpdatatable_7.name, ' %');

注意:在%之前添加空格以确保字匹配

<强>更新

要对剩余列中的值求和,请使用GROUP BY。这是更新的查询:

SELECT SUM(wp_wpdatatable_4.remaining) AS total_remaining, wp_wpdatatable_7.name
FROM wp_wpdatatable_4
INNER JOIN wp_wpdatatable_7
ON wp_wpdatatable_4.techsname LIKE CONCAT(wp_wpdatatable_7.name, ' %')
GROUP BY wp_wpdatatable_7.name;