select t1.lau, t1.con from tablename t1
group by t1.lau, t1.con
这个一个简单分组,查询出来的结果每一行都是唯一的。
***********************************************************************
select t1.lau, t1.con,count(1) from tablename t1
group by t1.lau, t1.con
这会将每个分组结果进行计算,标识每一行后面数据的条数。
这里将count(1)换成count(*)是可以的。但不能换成count(t1.lau)或count(t1.con)
换成了如count(t1.lau),那如果这条记录中的t1.lau属性是空的,那则会出现count(1)为1的情况,这不符合逻辑
*******************************************************************8
select t1.lau, t1.con,count(t1.id) from tablename t1
group by t1.lau, t1.con
count(?)中的不是前面的列名,而是另外一个列名。
这个时候计算的就是这个列名的个数了
********************************************
感觉写的还有问题