我有两张表一张为user表,字段id,name;另一张为Photos表,字段uid,url,其中uid即为user表中id。我想作如下查询:
得到每个人发的任意四张照片,sql语句如何编写。
得到每个人发的任意四张照片,sql语句如何编写。
解决方案 »
- 新手求解:mysql在一张没有任何规例的如何取最后一条记录
- mysql 大表小表驱动的问题
- MySQL Cluster 配置问题
- 请教"统计今天发贴数"的sql语句
- sql语句查询结果
- 我安装的是mysql5.0,我用mysqlcc 工具创建了一个表,但添加记录时出错。
- 如何用insert语句从一个表中添加数据导另一个表中
- MM.MySQL现在改名为MySQL Connector/J,但我的书上讲的是MM.MySQL,谁能讲讲MySQL Connector/J的用法呢?谢谢
- 从MySql往SQL Server2000导数据时遇到的问题。
- mysql内存泄漏分析
- mysql 查询求解
- mysql存储过程执行一半的奇怪问题
[征集]分组取最大N条记录方法征集,及散分....
from user A,photos B
where A.id = B.uid
and 4>(select count(*) from photos C where B.uid=C.uid and B.url>C.url)
FROM user a LEFT JOIN photos b on a.ID=b.cid
GROUP BY a.id,a.Name
HAVING COUNT(b.cid)<4
ORDER BY a.ID,a.Name desc