至于表结构,表中有每个国家的每周产品价格。我在这里的目标是选择每个产品最近一周/每一年每个国家/地区的最低价格。下面的查询实现了这一目标,但在性能方面相当缓慢。我想知道是否有更有效的方法来完成同样的任务。
在第一部分中,我选择每个国家最新的一年和一周的价格。我包括了什么时候考虑新年的情况。我将其保存在一个#temptable中。然后我选择最低价格的基础上选择前一年,周和国家组合。
DECLARE @date DATE SET @date=getdate()
SELECT YearNb, Max(WeekNb) AS WeekNb, ISOCountryCode INTO #TempTable
为什么我不能在MySQL重新安装后将一个空值插入列中?
INSERT INTO table_name () VALUE ()重新安装后插入查询不工作在我的本地数据库。但它在我的VPS的同一张桌子上工作。如果我为该列设置任何默认值,则它在本地数据库上工作,但在VPS上不需要设置默认值。
版本()~ 10.1.21-MariaDB