• SQL查询的运用


    1. 运输确认--运输证选择 (NOT IN 自连接,内连接)
     SELECT Distinct
        T0.U_TransportarNo AS '运输证编号' ,
        T0.U_FromDate AS '有效期从' ,
        T0.U_ToDate AS '有效期到' ,
        T0.U_ItemCode AS '物料代码' ,
        T0.U_ItemName AS '物料名称',
        T0.U_Quantity AS '可用数量' ,
        T0.U_Counts as '有效次数'
      FROM [@TRANSPORTAR] T0
       WHERE T0.U_ItemCode=(
            SELECT T1.U_ItemCode
            FROM [@TRANSFER_LINES1] T1
             WHERE T1.LineId=$[@TRANSFER_LINES2.U_TransferLine]
             AND T1.DocEntry=$[@TRANSFER.DocEntry])                                          
             AND $[@TRANSFER_LINES2.U_DeliverDate]>=T0.U_FromDate
             AND $[@TRANSFER_LINES2.U_DeliverDate]<=T0.U_ToDate
             AND T0.U_TransportarNo
             NOT IN(
                SELECT T0.U_TransportarNo AS '运输证编号'
                FROM  [@TRANSPORTAR] T0
                 WHERE
                      T0.U_Counts=(SELECT COUNT(*) FROM  [@TRANSFER_LINES2] WHERE U_LineStatus='C' ))        
                      FOR BROWSE

     2. --SQL变量的赋值
     declare @now datetime;
     select @now=GETDATE();
     print @now;
     declare @orderNum int;
     select @orderNum = COUNT(1) from [@TRANSFER];--这条查询语句只是用来 对 变量进行赋值的,不会返回查询结果的.
     print @orderNum;

  • 相关阅读:
    bzoj 2456 mode
    codeforces 630 I(规律&&组合)
    codeforces 630H (组合数学)
    codeforces 651A Joysticks
    codeforces 651B Beautiful Paintings
    codeforces 625C K-special Tables
    codeforces 630F Selection of Personnel(组合数)
    codeforce 630N Forecast
    后缀数组模板
    Hdu5737-Differencia(有序表线段树)
  • 原文地址:https://www.cnblogs.com/fanna/p/4778076.html
Copyright © 2020-2023  润新知