我的桌子看起来像这个
dt ticker open
1 A 1.2
1 B 6
2 A 1.4
2 B 6.5
我希望结果是
dt A B
1 1.2 1.4
2 6 6.5
我尝试使用以下格式的mysql
查询
SET @sql = NULL;
SELECT
GROUP_CONCAT(DISTINCT
CONCAT(
'MAX(IF(ticker= ''',
ticker,
''', open, NULL)) AS ',
ticker
)
) INTO @sql
FROM properties;
SET @sql = CONCAT('SELECT dt, ', @sql, ' FROM properties GROUP BY dt');
在phpmyadmin
执行查询时,我的价格低于error
。
Warning in .\libraries\dbi\DBIMysqli.php#436
mysqli_fetch_fields() expects parameter 1 to be mysqli_result, boolean given
任何人都可以帮我这个吗?