作者knives ()
看板Database
标题Re: [SQL ] 这样的要求可以用一个SQL来解决吗
时间Tue Apr 19 17:13:26 2011
※ 引述《lazyhome (Hava A Nice Day)》之铭言:
: ※ 引述《knives ()》之铭言:
: : 我的DBMS是 Mysql
: : 我有一个表格叫 post_reply,其中的结构:
: SELECT post_reply.id, pcount
: FROM post_reply
: LEFT JOIN (
: SELECT count( fid ) AS pcount, fid
: FROM post_reply
: WHERE fid <> 0
: GROUP BY fid
: ) AS test ON test.fid = post_reply.id
: WHERE post_reply.fid = 0
发现有个问题是如果
SELECT count( fid ) AS pcount, fid
FROM post_reply
WHERE fid <> 0
GROUP BY fid
这一句没有找到任何东西的话
会有这样的错误
Unknown column 'fid' in 'field list'
请问还有其他的解决方法吗
谢谢回答
: 参考看看吧, 但 pcount有可能会有NULL产生, 先声明一下
: 我猜你的pcount应该是指回文数, 这样应该就没问题了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.39.194
1F:→ lazyhome:我自机测试上没这问题 04/20 08:11