解决方案 »
- java开发应用程序与数据库的连接问题
- mysql 上下周查询..急求.
- 请教MYSQL自增字段的步进和初始值设置
- 如何去除多列组合重复记录
- MySql中新的数据库(与旧的相比,表的字段有所改变),怎样把旧数据库中的表数据导入到新建数据库表中呢?
- 求一条SQL语句。想在表中增加一个ID列。我想让它自动的增加生成,该用哪条语句?
- 如何将本机上的mysql完全移植到另一台机器上?在线等!
- 如何修改set-variable= max_allowed_packet=8M?
- MySQL异地同步问题
- 多条件搜索查询
- mysql执行问题?
- 简易的通用api wrapper: hisqlapi1.0.0.9发布
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
1. 你的 create table xxx .. 语句
2. 你的 insert into xxx ... 语句
3. 结果是什么样,(并给以简单的算法描述)
4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
CREATE TABLE `customer` (
`cname` text,
`regTime` date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8insert into customer values('张三','2010-01-01');
insert into customer values('李四','2010-02-01');
insert into customer values('王五','2010-03-01');CREATE TABLE `product` (
`pid` int(11) DEFAULT NULL,
`pname` text,
) ENGINE=InnoDB DEFAULT CHARSET=utf8insert into product values('1','内存');
insert into product values('2','主板');
insert into product values('3','显示器');CREATE TABLE `review` (
`pid` int(11) DEFAULT NULL,
`cname` text,
`summary` text,
) ENGINE=InnoDB DEFAULT CHARSET=utf8insert into review values('1','李四','很好很强大');
insert into review values('1','李四','这次不怎么样');
insert into review values('1','王五','很不错');
insert into review values('2','张三','很好');
insert into review values('2','李四','还行吧');MySql version 5.1
再次感谢所有人。SELECT c.cname, p.pid,
(SELECT COUNT(*) AS frequency
FROM review
WHERE (pid = p.pid) AND (cname = c.cname)) AS frequency
FROM customer AS c , product AS p
ORDER BY c.cname DESC