2 u014547383 u014547383 于 2016.02.26 20:47 提问

sqlite查询语句怎么写

有2个表S、C,
S有字段sId(主键), sName, C有字段cId(主键)、sId(外键)、cTime
假设S数据为:
sId, sName
a, 哈
b, 呵
C数据为:
cId, sId, cTime, cValue
1, a, 100, xxx
2, a, 111, yyy
3, b, 123, zzz
4, b, 234, hhh
现在我要查询的结果为:
sId , sName, cTime, cValue
a, 哈, 111, yyy
b, 呵, 234, hhh
请问这个sql语句该怎么写?

3个回答

caozhy
caozhy   Ds   Rxr 2016.02.26 22:00
 select S.sId, S.sName, Max(c.cTime), Max(c.cValue) from S join C on S.sId = C.sId
group by C.sId
u014547383
u014547383 c.cValue用不了max函数,其实我的意思是查S中每条记录,和S记录对应的C中cTime最大的那条记录中的某些字段
接近 2 年之前 回复
qq_27578023
qq_27578023   2016.06.02 20:15

select S.sId, S.sName, Max(c.cTime), Max(c.cValue) from S join C on S.sId = C.sId
group by C.sId

qq_27578023
qq_27578023   2016.06.05 22:58

select S.sId, S.sName, Max(c.cTime), Max(c.cValue) from S join C on S.sId = C.sId
group by C.sId

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!