1

表1

---------------------------------------
| id | item | MU | quantity | file_id |
---------------------------------------
| 1  |item1 | oz | 3.5      | 003     |
| 2  |item2 | kg | 1.1      | 001     |
| 3  |item1 | oz | 0.2      | 001     |
| 3  |item1 | kg | 3        | 001     |

表 2

 ----------------------------
 | id | date      | file_id |
 ----------------------------
 | 1  |timestamp1 | 001 |
 | 2  |timestamp2 | 002     |
 | 3  |timestamp3 | 003     |

私がやろうとしているのは、同じ MU を持つアイテムの各グループの数量の合計を選択することです。私はこのクエリでそれを行うことができます。

$query = "SELECT item,SUM(quantity) from table1 GROUP BY item,mu";

with a great result, exactly what i wanted
----------------------------------
| id | item | MU | SUM(quantity) |
----------------------------------
| 1  |item1 | oz | 3.7           |
| 2  |item2 | kg | 1.1           |
| 3  |item1 | kg | 3             |

しかし今、 file_id の日付が 2 つのタイムスタンプの BETWEEN である行のみを取得するにはどうすればよいですか?

4

2 に答える 2