一句mysql->sql语句

hql5202004 2009-04-27 03:40:46
select min(`tbPage`.`id`) AS `id`,`tbPage`.`tName` AS `tName` from `tbPage` group by `pages`.`tMd5`);


转为sql写法要怎么写?

大概的意思是::通过 把重复的去掉,留下最小的一个就可以了.根据tMd5.
在线等。。。。。谢谢。。。
...全文
57 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
百年树人 2009-04-27
  • 打赏
  • 举报
回复
绕来绕去没弄懂楼主的意思,用exists吧
select 
id,
tName
from
dbo.tbPage t
where
not exists(select 1 from tbPage where tMd5=t.tMd5 and id<t.id)
水族杰纶 2009-04-27
  • 打赏
  • 举报
回复
SELECT    MIN(tbPage.id) AS id, tbPage.tName AS tName 
FROM dbo.tbPage
GROUP BY tbPage.tName
--or

SELECT MIN(tbPage.id) AS id, tbPage.tName AS tName ,tbPage.tMd5
FROM dbo.tbPage
GROUP BY tbPage.tMd5 ,tbPage.tName
hql5202004 2009-04-27
  • 打赏
  • 举报
回复
我的是这样写的::

SELECT MIN(tbPage.id) AS id, tbPage.tName AS tName
FROM dbo.tbPage
GROUP BY tbPage.tMd5

提示什么没有在聚合列??
ai_li7758521 2009-04-27
  • 打赏
  • 举报
回复
select min(tbPage.id) AS id,tbPage.tName AS tName 
from tbPage
group by tbPage.tMd5 --? pages是不是写错了
百年树人 2009-04-27
  • 打赏
  • 举报
回复
select 
min([tbPage].[id]) AS [id],
[tbPage].[tName] AS [tName]
from
[tbPage]
group by
[pages].[tMd5];

语法转换大概是这样,但是你的语句是不对的
htl258_Tony 2009-04-27
  • 打赏
  • 举报
回复
select min(id) AS id,tName from tbPage group by tName,tMd5


应该是这个意思.
htl258_Tony 2009-04-27
  • 打赏
  • 举报
回复
select min(id) AS id,tName from tbPage group by tName
rucypli 2009-04-27
  • 打赏
  • 举报
回复
select tName,tMd5,min(id) as id
from tbpage
group by tName,tMd5

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧