我想从源表中测量ID和ATTRIBUTE的计数,并显示如下"所需报告"中所示的数据.我正在使用MySQL.
资源:
ID | DATE | ATTRIBUTE
--------------------------------
1 | 2012-01-14 | XYZ
2 | 2012-03-14 |
3 | 2012-03-15 | XYZ
4 | 2012-04-24 | ABC
5 | 2012-04-10 |
6 | 2012-05-11 | ABC
Run Code Online (Sandbox Code Playgroud)
期望的报告:
属性数
YEAR | JAN | FEB | MAR | APR | MAY | JUN | JUL | AUG | SEP | OCT | NOV | DEC
---------------------------------------------------------------------------
2010 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | …
Run Code Online (Sandbox Code Playgroud) 如何更新table1
数据来自table2
何处id
?
当我运行以下更新语句时,它会更新所有记录table1
(即使其中的id
字段table1
不存在table2
).
我如何使用的多个更新表语法中,只更新记录table1
只有在id
存在于table2
和平等的吗?
UPDATE table1,table2
SET table1.value=table2.value
WHERE table2.id=table1.id
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我在下面创建了一个与excel中的表格类似的示例表,它应该用于说明问题.我想在column1中的每个不同数据之后添加一行(最简单的方法,使用excel,谢谢).
_
column1 | column2 | column3
----------------------------------
A | small | blue
A | small | orange
A | small | yellow
B | med | yellow
B | med | blue
C | large | green
D | large | green
D | small | pink
Run Code Online (Sandbox Code Playgroud)
_
注意:每个不同列1后面的空行
column1 | column2 | column3
----------------------------------
A | small | blue
A | small | orange
A | small | yellow
B | med | yellow
B …
Run Code Online (Sandbox Code Playgroud) 我希望以下代码向我显示表中交换列为null但结果集显示0行的所有记录。知道为什么吗?
SELECT * FROM pubco WHERE exchange IS NULL;
Run Code Online (Sandbox Code Playgroud)