我有一个类似于这个小提琴的MySQL表:http://sqlfiddle.com/#!2/4ae5c/15
另一个与API不同:http://sqlfiddle.com/#!2/b7946e/1
我想要的是一个结果(每周),就像这样:
+----------+----------+----------+------------+------------+------------+
| date | action | position | name | day | ID |
+----------+----------+----------+------------+------------+------------+
|17.06.2013| holiday | home | Winkler,Mr.| Monday | 0 |
|18.06.2013| holiday | home | Winkler,Mr.| Tuesday | 1 |
|19.06.2013| work | NYC | Winkler,Mr.| Wednesday | 2 |
|20.06.2013| work | NYC | Winkler,Mr.| Thursday | 3 |
|21.06.2013| work | NYC | Winkler,Mr.| Friday | 4 |
|22.06.2013| work | NYC | Winkler,Mr.| Saturday | 5 |
|23.06.2013| weekend | home | Winkler,Mr.| Sunday | 6 |
+----------+----------+----------+------------+------------+------------+
你们中有谁有这样的经历吗?
由于第二个表中缺少日期,我无法正确合并它们。
答案 0 :(得分:2)
试试这个我已经加入你的表并注意到DATETIME
字段的类型text
太糟糕了,不能将日期保存为文本,这应该是date
或{{1但是我已经使用STR_TO_DATE转换为日期,在下面的查询中我使用左连接datetime
并且还使用CASE来制作自定义条件,你必须提供一个日期以便获取该日期WEEK的记录
mydates
我希望这就是你要找的东西