我有表,看起来像这样如何获得与行的总数新列值的MySQL
Date|Col1|Col2|Col3
01-01-2016|abc | | |
02-01-2016|xyz |188 | |
03-01-2016|100 |abc |155 |
我需要编写一个查询,会给我一个新列与列的总数每天的价值。
Date|Col1|Col2|Col3|count|
01-01-2016|abc | | | 1 |
02-01-2016|xyz |188 | | 2 |
03-01-2016|100 |abc | 155| 3 |
在我的实际数据中,我有大约30列,我需要指望。
'select *,count(*)from ... group by col1,col2,col3,...,colN' –
使用您的代码;我在count列上得到的唯一值是1. – dgl
哦,所以03-01-2016会得到3,因为3列有值?那么你需要像'select *,(col1 <>'')+(col2 <>'')+等等......' –