SQL多表查询问题 - MS-SQL Server / 基础类
共有5个表【JC】、【表1】、【表2】、【表3】、【表4】;
==================================================
【JC】字段及数据如下:
----------------------
货号 单价2
001 ¥100
002 ¥200
003 ¥300
----------------------
【表1】字段及数据如下:
----------------------
货号 数量 单价1
001 50 ¥199
002 20 ¥299
001 10 ¥199
003 30 ¥399
004 40 ¥99
----------------------
【表2】字段及数据如下:
----------------------
货号 数量
001 10
002 5
003 15
----------------------
【表3】字段及数据如下:
----------------------
货号 数量
001 5
002 2
003 7
----------------------
【表4】字段及数据如下:
----------------------
货号 数量
001 3
002 5
003 11
----------------------
【结果】:
--------------------------------------------
货号 表1数量 单价1 存货 单价2
001 60 ¥199 48 ¥100
002 20 ¥299 18 ¥200
003 30 ¥399 19 ¥300
004 40 ¥99 40 ¥99
---------------------------------------------
【说明】:
结果中的<货号>为【表1】中出现的所有货号;<表1数量>为【表1】中货号分组合计后的数量;<单价1>为【表1】
相关问答:
现在有一个部门表dept(部门名称,部门号。。)有一个人员表emp(姓名,人员编号,职位,薪资,部门)
emp表中的内容是这样的:
a 1 工程师 3000 软件部
b 2 普通员工 2000 硬件部
c 3 工程师 4000 硬件部
d ......
将一个查询语句赋给一个变量,如下:
DECLARE @STR NVARCHAR(MAX)
SET @STR='SELECT * from SALE_PROD'
怎么样才能执行它呢?
请高手,仁兄,侠姐帮帮忙啊
多谢,可以啦,高手啊
直接执行就行了
exec ......
通过NAME字段条件查询一个数据表,假设我有100个姓名,有以下两个方法,
方法1:
把100个Name 组成一个SQL语句,比如 Select * from tmp_table where Name='张三' or Name ='李四' Or ...Or Name='第一百个姓名'
......
SQL code:
rs.open "select * from guide where city_name='北京' order by pai desc",conn,1,1
do while not rs.eof or rs.bof
。。
。。
。。
rs.movenext
loop
这个sql语句在wap站里 本身有 ......
执行数据库操作时,直接用SQL 语句好一些 还是用存储过程更佳呢?
各抒起见
这个的具体问题具体分析
简单的select 、update和insert当然sql解决了
复杂的放在sql服务端应该好点
楼主请参阅
http://msdn.micr ......