数据库-sqlite查询语句怎么写

问题描述

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语句该怎么写?

解决方案

 select S.sId, S.sName, Max(c.cTime), Max(c.cValue) from S join C on S.sId = C.sId
group by C.sId
时间: 2024-11-03 01:31:55

数据库-sqlite查询语句怎么写的相关文章

ado-VC++操作Access数据库的查询语句出错,求助

问题描述 VC++操作Access数据库的查询语句出错,求助 刚学着用VC++操作Acess2003数据库,在对话框里添加一个列表控件,然后把存到数据库里的内容在列表控件中显示,用编辑框向数据库添加内容,基本是照着书上写的做,除了名字改了其它程序都没动.现在向数据库添加内容没有问题,可以正常的存进去.但是想用查询语句SELECT * FROM CKdataInfo把数据库里的内容显示出来就出错了,具体程序如下 void Cdb003Dlg::FreshList() { try { //查询数据库

sqlite3-linux c sqlite 查询语句。。。

问题描述 linux c sqlite 查询语句... 我想差做一个用户注册登陆用sqlite3 数据库. sprintf(sql,"select * from user where name='%s' and passwd='%s'",send->name,send->passwd); res = sqlite3_exec(db, sql, NULL, NULL, NULL); 怎么判断返回值是否为空.. res = sqlite3_get_table(db, sql_s

数据库和查询语句优化

数据|数据库|优化|语句 1.参考下面的,看数据库和查询语句有没有可优化的地方 如何让你的SQL运行得更快 ---- 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显.笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计.不充份的连接条件和不可优化的where子句.在对它们进行适当的优化后,其运行速度有了明显地提高!下面

mysql-Mysql 查询语句怎么写?

问题描述 Mysql 查询语句怎么写? 开发市场调查业务,有一个调查问题表responses (一百万行), 是市场调查的原始数据,包含survey_id(调查表的类型列),response_no(被调查者列),interview_date(调查日期), question_label(问题列), value(回答列), section_unique_id(部门列)等. 每一行对应某个被调查者回答的一个问题和它的调查结果.一个被调查者一次会回答30个问题,所以会产生30行. 另有一个计算公式表 (

oracle数据库,SQL语句怎么写,求助

问题描述 oracle数据库,SQL语句怎么写,求助 如果选择的时间间隔是:"1年" 那个就将每年的最后一个数据显示出来 如果选择的时间间隔是:"1月" 那个就将每月的最后一个数据显示出来 如果选择的时间间隔是:"1日" 那个就将每天的最后一个数据显示出来 如果选择的时间间隔是:"1时" 那个就将每小时的最后一个数据显示出来 oracle数据库,SQL语句怎么写,求助 解决方案 按年等日期分组,取每组事件最大的. 解决方案二:

hql 多对一查询语句如何写

问题描述 hql 多对一查询语句如何写 public A { private long id; private String a; private B b; } public B{ private long id; private String b; } 现在我知道了B类的id和A类的变量a,要查出整个A类,hql语句怎么写啊,在线急等,求大神指点 解决方案 hibernate查询语句--HQLhibernate查询语句--HQLhibernate查询语句--HQL 解决方案二: 是B类的所有I

teradata-Teradata数据库建序列语句怎么写

问题描述 Teradata数据库建序列语句怎么写 在TD数据库建一个字符串序列,每次自增长1,从0000001开始 解决方案 http://blog.csdn.net/fanxiaoliang83/article/details/4974201

数据库分页查询语句数据库查询_数据库其它

先看看单条 SQL 语句的分页 SQL 吧. 方法1: 适用于 SQL Server 2000/2005 SELECT TOP 页大小 * FROM table1 WHERE id NOT IN ( SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY id ) ORDER BY id 方法2: 适用于 SQL Server 2000/2005 SELECT TOP 页大小 * FROM table1 WHERE id > ( SELECT ISNULL(M

Sql数据库分页查询语句

MySQL  --查询第10到20条数据   代码如下 复制代码 SELECT * FROM table_name WHERE - LIMIT 10,20;   SQLServer  代码如下 复制代码  --查询前10|10%条数据   SELECT TOP 10|10% * FROM table_name;   --查询第10到20条数据   SELECT TOP 10 * FROM    (SELECT TOP 20 * FROM table_name ORDER BY id ASC) a