作者samchung (‧.‧)
看板Database
标题Re: [SQL ] DISTINCT 问题
时间Thu Dec 4 16:03:22 2008
※ 引述《adrianshum (Alien)》之铭言:
: 标题: Re: [SQL ] DISTINCT 问题
: 时间: Mon Dec 1 14:35:51 2008
:
: ※ 引述《NUKnigel (简简单单)》之铭言:
: : 原本的 SQL 语法是
: : SELECT DISTINCT id,img FROM annotation WHERTE date = mydate
: : 但是想要有 DISTINCT id 的效果,又能同时抓到 img 栏位的资料
: : 却不知道要怎麽改
: : 有想过要用 Sub-queries 或 group-by 的方式
: : 但试了好久也不得其门而入
: : 还麻烦大家指教了,谢谢
: 如果同样的 id, 有两个 record, 分别的
: img 也不同的话, 你觉得该怎样处理?
: 如果肯定同样 id 的 img 肯定一样的话,
: 你的 normalization 该是出了问题了.
: 节衷一点的做法可以是
: select id, img from annotation group by id, img
不能连续推文,我用回文的好了 XD
试试这个
SELECT img FROM annotation WHERE id IN
(SELECT DISTINCT id FROM annotation WHERE date = mydate)
不过遇到同样 id 但 img 却不同的情况,只会得到其中一笔 record
就如同 adrianshum 提出的问题一样,你该怎麽处理?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.5.4.243
※ 编辑: samchung 来自: 202.5.4.243 (12/04 16:06)