论坛: 原创软件 标题: SQL高手快救救我呀!!!!SOS!!!! 复制本贴地址    
作者: cxq888 [cxq888]    论坛用户   登录
(表名)要提交的表           
            VIN      销售日期        电话      地址   
            LZ001    04-01-01      123456      FDSFD
            LZ002    04-01-05      145458      FGDG
            DG001    04-02-01      457576      GDGGF
            DG005    04-02-05     
(表名)已提交的表
            VIN      维修日期      维修工号 
            LZ003    04-02-03      wx001
            DG005    04-03-01      wx007
            LZ001    04-03-01      wx002
            LZ003    04-06-08      wx005

这两个表的维一对应标志是  VIN
(目标表1)我怎样用SQL查询语句能得如下的表(把所有的VIN不要重复地列出……如下)
            VIN      销售日期        电话      地址    维修日期      维修工号 
            LZ001    04-01-01      123456      FDSFD    04-03-01      wx002
            LZ002    04-01-05      145458      FGDG
            LZ003                                      04-06-08      wx005
                                                        04-02-03      wx001
            DG001    04-02-01      457576      GDGGF
            DG005    04-02-05                          04-03-01      wx007

(目标表2)把“要提交的表”和“已提交的表”有相同VIN的找出来。
          VIN      销售日期        电话      地址    维修日期      维修工号   
          LZ001    04-01-01      123456      FDSFD    04-03-01      wx002
          DG005    04-02-05

(目标表3)把“要提交的表”和“已提交的表”有VIN不同的找出来。
         
            VIN      销售日期        电话      地址    维修日期      维修工号   
            LZ002    04-01-05      145458      FGDG
            DG001    04-02-01      457576      GDGGF
            LZ003                                        04-06-08    wx005
                                                          04-02-03    wx001 
         
急急!!!请大侠高抬贵手。



[此贴被 cxq888(cxq888) 在 06月05日13时27分 编辑过]


[此贴被 cxq888(cxq888) 在 06月08日11时14分 编辑过]

地主 发表时间: 04-06-05 13:26

回复: cxq888 [cxq888]   论坛用户   登录
怎么没有大侠救救我呀???

B1层 发表时间: 04-06-08 11:12

回复: wlbyyh [wlbyyh]   论坛用户   登录
<%
先建立数据库连接
Set rs1 = Server.createObject("recordset")
sql1 = "select * from 目标表1"
rs1.open sql1,conn,1
if not rs1.Eof then
Do while not rs1.Eof
vin = rs1("vin")
销售日期 = rs1("销售日期")
.
.
.
'依次取出数据库中数据
%>
<%=vin%>
.
.
.
'依次输出
rs1.MoveNext
loop
end if '不重复地输出数据

下面的两个表原理差不多啊.
建立两个RS对象,提出VIN
依次提出来,作循环,判断一次,执行输出一次,
我这讲的是ACCESS+ASP中的,提出时,提出一个,让游标向下移一行.

B2层 发表时间: 04-06-16 21:13

回复: lijingxi [lijingxi]   见习版主   登录


B3层 发表时间: 04-06-21 18:34

回复: sypapple [sypapple]   论坛用户   登录
(1)select *
from 要提交的表名 and    已提交的表名
where 要提交的表名.VIN<>已提交的表名.VIN


(2)select VIN
from 已提交的表名,已提交的表名
where 已提交的表名.VIN=已提交的表名.VIN;
(3)select VIN
from 已提交的表名,已提交的表名
where 已提交的表名.VIN<>已提交的表名.VIN;


B4层 发表时间: 04-07-17 09:46

回复: cxq888 [cxq888]   论坛用户   登录
谢谢了.

B5层 发表时间: 04-08-23 12:17

回复: zjs_wy1234 [zjs_wy1234]   论坛用户   登录



B6层 发表时间: 04-09-26 18:47

回复: wyj82 [wyj82]   论坛用户   登录
利用关系图也可以

B7层 发表时间: 05-04-19 09:46

回复: liuxu620 [liuxu620]   论坛用户   登录
各位我是个JSJ菜鸟,但对SQL很感兴趣,我QQ是454718592,请大家多多指教

B8层 发表时间: 05-05-10 10:50

论坛: 原创软件

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号