一起帮忙看看

wys0301mm 2009-05-09 01:34:49
bbs 表
ID userID classID
01 0 摄影
02 0 风景
bbsimg
id bbsid img con
01 01 01.jpg 我是谁
02 01 02.jpg 我是谁
03 01 03.jpg 我是谁
04 01 04.jpg 我是谁
06 02 05.jpg 风景图片
07 02 06.jpg 风景图片
08 02 07.jpg 风景图片

bbsimg表对应bbs表,如何得到
ID userID classID img
01 0 摄影 01.jpg
02 0 风景 05.jpg
...全文
102 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
3楼的
SQL77 2009-05-09
  • 打赏
  • 举报
回复
CREATE TABLE bbsimg( id CHAR(2),bbsid CHAR(2), img CHAR(10),  con CHAR(10))
INSERT bbsimg
SELECT '01', '01' , '01.jpg', '我是谁' UNION ALL
SELECT '02', '01' , '02.jpg', '我是谁' UNION ALL
SELECT '03', '01' , '03.jpg', '我是谁' UNION ALL
SELECT '04', '01' , '04.jpg', '我是谁' UNION ALL
SELECT '06', '02' , '05.jpg', '风景图片' UNION ALL
SELECT '07', '02' , '06.jpg', '风景图片' UNION ALL
SELECT '08', '02' , '07.jpg', '风景图片'


CREATE TABLE BBS(ID CHAR(2),userID INT, classID CHAR(5))
INSERT BBS
SELECT '01', 0 , '摄影'UNION
SELECT '02',0, '风景'

--SELECT * FROM BBSIMG

--SELECT * FROM BBS


SELECT BBS.*,IMG FROM BBS,

(SELECT T1.BBSID ,IMG FROM BBSIMG,

(SELECT MIN(ID) ID ,BBSID FROM BBSIMG GROUP BY BBSID)AS T1

WHERE BBSIMG.ID=T1.ID)AS T2

WHERE BBS.ID=T2.BBSID




ID userID classID IMG
---- ----------- ------- ----------
01 0 摄影 01.jpg
02 0 风景 05.jpg

(所影响的行数为 2 行)

ChinaJiaBing 2009-05-09
  • 打赏
  • 举报
回复


select a.*,b.img from bbs a
join
(select bbsid,img from bbsimg a where id
= select min(ID) from bbsimg where a.bbsid=bbsid) b
on a.id=b.bbisd
百年树人 2009-05-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 josy 的回复:]
SQL codeselect
a.id,
a.userid,
a.classid,
b.img
from
bbs a
left join
bbsimg b
on
a.id=b.bbsid
and
not exists(select 1 from bbsimg where bbsid=b.bbsid and img<b.img)
[/Quote]
修正一下,应该用id来判断


select 
a.id,
a.userid,
a.classid,
b.img
from
bbs a
left join
bbsimg b
on
a.id=b.bbsid
and
not exists(select 1 from bbsimg where bbsid=b.bbsid and id<b.id)
百年树人 2009-05-09
  • 打赏
  • 举报
回复
select 
a.id,
a.userid,
a.classid,
b.img
from
bbs a
left join
bbsimg b
on
a.id=b.bbsid
and
not exists(select 1 from bbsimg where bbsid=b.bbsid and img<b.img)
wys0301mm 2009-05-09
  • 打赏
  • 举报
回复
create table bbsimg
(
id int primary key identity(1,1) not null,
bbsid int ,--帖子ID
ifok int,--是否显示页面,1显示 ,0不显示
img nvarchar(200),--文件地址
imgcon nvarchar(200),--图片简介
)

create table bbs
(
id int primary key identity(1,1) not null,
userID int,--用户ID
uname nvarchar(100),--发帖人姓名
classID int ,--所在类别
ifok int,--是否显示页面,1显示 ,0不显示
click int,--点击率,
title nvarchar(200),--标题
con nvarchar(1000),--文字描述
cla int,--1为文章,2图片
)
这个是两个表,我如何得到每个帖子的第一个图片啊
内容概要:本文围绕基于多时段动态电价的电动汽车有序充电策略优化展开研究,提出一种结合动态电价机制的充电调度方法,旨在通过优化充电行为缓解电网负荷压力并降低用户充电成本。文中系统设计了多时段电价模型,深入分析其对电动汽车充电需求的引导机制,构建了兼顾经济性与电网友好性的优化调度模型,并基于Matlab平台进行算法实现与仿真验证。通过对比多种场景下的充电负荷曲线,验证了该策略在削峰填谷、提升可再生能源消纳能力以及实现电网与用户双赢方面的有效性。研究进一步考虑了用户响应行为的不确定性,增强了模型在实际应用中的鲁棒性与可行性。; 适合人群:具备一定电力系统基础知识和Matlab编程能力,从事新能源、智能电网、电动汽车等相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于城市充电站、住宅区充电桩等集中充电管理场景,实现负荷的优化调度与电网支撑;②支持电网侧需求响应项目,提升电力系统运行效率与稳定性;③为政府及电力公司制定分时电价政策、推动车网互动(V2G)发展提供技术支撑与决策依据。; 阅读建议:读者在学习过程中应重点关注电价信号设计与充电优化模型之间的耦合关系,深入理解目标函数与约束条件的构建逻辑,结合Matlab代码掌握算法实现细节,并建议复现仿真案例以全面把握策略的运行机制与优化效果。

34,876

社区成员

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

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