因此,正如标题所说,我想我想要得到a列(meta-value)中一行的总和,这是基于a列(meta-value)中的匹配日期,这些日期是从b列(item-id)中的id连接而来的。
基本上,我想找一个特定的日期 2017-05-05
在元价值中。然后,当日期匹配时,找到 Item ID
. 在下面的示例中,这将是2和3。然后,拿到 SUM
的 Field ID (11)
两者皆适用 Item ID 2
以及 Item ID 3
并归还 SUM
php中的变量。
以下是我的数据:
+-----------+------------+------------+
| Meta Value| Field ID | Item ID |
+-----------+------------+------------+
| John | 8 | 1 |
|john@e.com | 10 | 1 |
| 2 | 11 | 1 |
|2016-11-20 | 12 | 1 |
| Mary | 8 | 2 |
|mary@e.com | 10 | 2 |
| **5** | 11 | 2 |
|2017-05-05 | 12 | 2 |
| Mike | 8 | 3 |
|mike@e.com | 10 | 3 |
| **2** | 11 | 3 |
|2017-05-05 | 12 | 3 |
+-----------+------------+------------+
我要的是迈克和玛丽给我的7的总和。
我当前的wordpress php调用如下所示(但只得到行数):
$bookings = $wpdb->get_var("SELECT COUNT(*) FROM wp_frm_item_metas WHERE field_id=12 AND meta_value='$select_date'");
感谢您的帮助!
1条答案
按热度按时间cedebl8k1#
似乎你需要一个自我连接的总和
但是如果你需要meta_值(11)的总和,你应该