求问一SQL语句
客户表:
客户编号 客户销售总额
aa 200
bb 300
cc 400
客户联系表:
客户编号 联系日期 联系内容
aa 2009/01/01 111
bb 2009/02/01 222
aa 2009/03/01 333
aa 2009/04/01 444
bb 2009/05/01 555
要求结果:
客户编号 销售总额 最近联系日期 联系内容
aa 200 2009/04/01 444
bb 300 2009/05/01 555
cc 400
SQL code:
select a.客户编号,a.客户销售总额,b.联系日期,联系内容
from 客户表 a
left join 客户联系表 b
on a.客户编号=b.客户编号
and not exists(select 1 from 客户联系表 where 客户编号=b.客户编号 and 最近联系日期>b.最近联系日期)
SQL code
Code highlighting produced by Actipr
相关问答:
直接在sql语句中写:
sql= " declare @1 nvarchar(max),@2 nvarchar(max)...... "
然后
Rs.open sql,CONN,3,2
Response.Write Rs.recordcount
但是没有打开,报错
ADODB.Records ......
....接到一个小程序..工作原来大概是这样的...前台是WEB服务器.架构就是ASP+SQL..前台由ASP向SQL添加服务类别(表单).然后又后台程序读取表单..要实时读取..然后显示在服务器上面..从理论上面能行通不?如果可以..后台 ......
import java.sql.*;
public class Test {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC ......
@s='S1,S2,S12,S23';
将@s里面的S1,S2替换成处理,未处理
来者有分.
REPLACE(@s,'S1,S2','处理,未处理')
REPLACE 不好用 自己试下
SQL code:
declare @s ......
怎么使我每次不是更新数据库
而是覆盖上次的所有记录呢!
因为有时候时间条件不同
SQL code:
select * from hwouttb where
CAST(REPLACE(REPLACE(REPLACE(outdate,'年','-' ),'月','-'),'日','') AS ......