我的表WebLog有retcode,ipno,orgdate和zone。mysql catorgorize和when和else
我正在尝试使用when和else语句来对retcode的每个数值在retcode字段中进行分类,并将所有的NULL归入ELSE类别。
然后,对于这些类别中的每个类别,计数每个组中的记录数并平均字节数。
到目前为止,我已经想出了这个,但我得到的是在编码列中分组的空值。
有人可以指出我在正确的方向。
SELECT CASE retcode
WHEN retcode = ipno THEN "ret"
ELSE NULL END AS retcode
FROM WebLog
GROUP BY ipno LIMIT 10;
比较非聚集的列('retcode')聚集的列('ipno' )没有意义,因为很多值都是sh是一个ipno,MySQL如何知道要选择哪个'retcode'? (答案 - 它随机选择) – Patashu 2013-05-09 04:27:08