易截截图软件、单文件、免安装、纯绿色、仅160KB

sql 两表格查询

有两个表格 A B
A 表
AID  NAME  CONTENT
1    张三  你好张三
2    李四  你好李四

B 表
BID  AID  PRICE
1    1    400
2    1    500
3    2    600
4    2    800

我要查询的是 A表中的 AID NAME CONTENT  B 表中对应的AID PRICE 但只取BID小的一个 如结果为
AID  NAME  CONTENT  PRICE
1    张三  你好张三  400

SQL code:
SELECT
A.*,B.PRICE
from A,B T
WHERE A.AID=T.AID
AND NOT EXISTS(SELECT 1 from B WHERE AID=T.AID AND PRICE<T.PRICE)


SQL code:
SELECT
A.*,B.PRICE
from A,B T
WHERE A.AID=T.AID
AND NOT EXISTS(SELECT 1 from B WHERE AID=T.AID AND BID<T.BID)



SQL code:
create table #A
(
AID int identity(1,1) primary key,
NAME varchar(30),
CONTENT varchar(30)
)
insert into #A select '张三','你好张三'
insert into #A select '李四','你好李四'

create table #B
(
BID int identity(1,1) primary key,
AID


相关问答:

Sql排序 - MS-SQL Server / 基础类

我的Tblworkbill表的数据如下:
id workbillno ..................
1 1
2 6
3 a1
4 c2
5 2
6 aa
7 ......

求一个sql文的写法

一张表table字段F1和F2

F1    F2
1    a                               
2    ......

pl/Sql如何查询字符串包括%

pl/Sql如何查询字符串包括%, 
例如:TABLE a
columnA
'222'
'33%44'
如何查询表a中columnA字段中哪些行包含'%'
谢谢
select * from a
where columna like '%/%%' escape '/'

UP

SELECT * from a ......

如果写递归sql语句 - MS-SQL Server / 应用实例

有两个同样的表结构 
表结构如下:
  id(序号) parentid (父结点序号) name(结点名称)
 表1 记录 1 0 aaa
  2 ......

sql语句的问题 - MS-SQL Server / 基础类

有2个表啊: 
表名:yh 
用户编码 用户名称  
001 a 
002 b 
003 c 
表名:ys 
用户编码 本期指数 抄表时间 
  001 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号