如此關鍵詞怎么關聯

jxyga111 2009-05-05 03:19:44
現有兩個表,字段即資料分別如下:
table1
id name qty
001 論壇 10
002 品號 2
table1 的 id 不會重復

table2
no1 no2 id name qty
101 200901 001 論壇 1
101 200902 001 論壇 2
101 200903 001 論壇 3
101 200901 002 品號 1
table2 的 id有重復的
現在要用id字段將兩表關聯到一起,顯示的結果現同的ID只能出現一筆,所有欄位都要顯示,怎么處理
...全文
93 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
daihua_1113 2009-05-06
  • 打赏
  • 举报
回复
select * from table1 as 1,table2 as 2 on(1.Id=2.Id) GROUP BY 1.no1
dovei 2009-05-05
  • 打赏
  • 举报
回复
不清不楚!
贴个结果实例出来!
ChinaJiaBing 2009-05-05
  • 打赏
  • 举报
回复

select * from table2 a
where not exists (select * from table2 where ID=a.id and qty>a.qty)
JonasFeng 2009-05-05
  • 打赏
  • 举报
回复


SELECT *
FROM TABLE1 A LEFT JOIN TABLE2 B ON A.ID = B.ID LEFT JOIN
(SELECT ID, MIN(QTY), AS MFLAG FROM TABLE2 GROUP BY ID,QTY) LO ON B.QTY = LO.QTY AND B.ID = LO.ID
chuifengde 2009-05-05
  • 打赏
  • 举报
回复
select A.*,B.no1,B.no2,B.qty bqty from [Table1] A left join [Table2] B on A.id=B.id where not exists(select 1 from [Table2] where id=B.id and no2>B.no2)
水族杰纶 2009-05-05
  • 打赏
  • 举报
回复
SELECT * FROM TABLE1 A ,
(SELECT * FROM TABLE2 T WHERE NOT EXISTS(SELECT 1 FROM TABLE2 WHERE ID=T.ID AND NO2<T.NO2))B WHERE A.ID=B.ID

34,576

社区成员

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

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