有2张桌子。带有报告和短语(搜索短语)的表。报告表具有日期字段和其他结果(不重要)。编写sql查询时,将表与短语连接起来并从中获取名称和频率,然后应根据报告中的日期(不同)来构建字段。该怎么做?
我所能做的就是通常的JOIN,但是如何处理我不知道的日期:
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俄语翻译)