--///////////////////////
--图片频道
--///////////////////////
drop table pic_tupian
go
Create table pic_tupian(
t_id int Identity(1,1) PRIMARY KEY, -- 编号 
t_lb varchar(50) ,-- 分类 生活中最有趣的一幕…… \ 生命中最美的一瞬…… \ 生活中最让人感动的一刻……
t_biaoti varchar(100) , -- 标题
t_neirong text , -- 内容
t_zuozhe varchar(10) , -- 作者
t_dianji int default 1 ,-- 点击
t_zhichirs int default 0 ,-- 支持人数
t_dizhi varchar(200) ,-- 图片地址
t_ip varchar(20) ,-- 发布IP
t_shenhe int default 0 ,--审核
t_tuijian int default 0 ,--推荐 
t_jing int default 0 ,--精
t_time DATETIME default getdate(),--发布时间
)--///////////////////////
--图片 —— 投票
--///////////////////////
drop table pic_toupiao
go
Create table pic_toupiao(
t_id int Identity(1,1) PRIMARY KEY, -- 编号 
t_picid varchar(10) ,-- 图片ID
t_zuozhe varchar(20) , -- 作者
t_ip varchar(20) , -- IP
t_time DATETIME default getdate(),--发布时间
)Select p.t_id,p.t_biaoti,count(*) AS 'piaoshu' From pic_tupian p,pic_toupiao t Where p.t_id=t.t_picid group by p.t_id    列 'p.t_biaoti' 在选择列表中无效 高手提示下怎么写这个查询的SQL语句
我要得到 t_biaoti,t_id,投票数。 谢谢了

解决方案 »

  1.   

    Select p.t_id,p.t_biaoti,count(*) AS 'piaoshu' 
    From pic_tupian p,pic_toupiao t 
    Where p.t_id=t.t_picid 
    group by p.t_id ,p.t_biaoti
      

  2.   

    谢谢了 还有一问题。
    如果 图片 —— 投票 表里没人投票 怎么让查询到的 ‘piaoshu’显示0  ?
      

  3.   

    select p.t_id,t_biaoti,(select count(*) from pic_toupiao where t_picid=p.t_id) as '票数' from pic_tupian p