首页 > 解决方案 > 请求中的字段结果值?

问题描述

有2张桌子。带有报告和短语(搜索短语)的表格。报告表有一个日期字段和其他结果(不重要)。编写 sql 查询时,将表与短语连接并从中获取名称和频率,然后应根据报告中的日期(不同的)构建字段。这个怎么做 ?

我所能做的就是通常的加入,但是我不知道如何处理日期:


SELECT 
reports.url,
reports.position,
phrases.name,
phrases.counter


FROM reports JOIN phrases ON reports.phrase_id = phrases.id
AND reports.site_id = 98

样本的想法应该更加明显,但是因为它在那里插入?


SELECT DISTINCT report_date FROM reports WHERE site_id=98

这个想法是得到一些东西:


phrase | counter | 07.06.2019 | 09.06.2019 | 10.06.2019
buy..     100           90              1          89
sell...   50            12              3          19


日期下方的数字是reports.position

(yandex 翻译成俄语)

标签: mysqlsql

解决方案


推荐阅读