0
SELECT Usage_Data_130613.Region, Usage_Data_130613.name,
Usage_Data_130613.distributor_code, Usage_Data_130613.subno 
FROM Usage_Data_130613 
WHERE (((Usage_Data_130613.DOA) Between [Start Date] And [End Date]) 
AND ((Usage_Data_130613.June) Between [Min Usage] And [Max Usage] Or
(Usage_Data_130613.June) Between [Min Usage] And [Max Usage] Is Null))
GROUP BY Usage_Data_130613.Region, Usage_Data_130613.name,
Usage_Data_130613.distributor_code, Usage_Data_130613.subno;  

このコードは範囲内で機能しますが、範囲よりも大きいものも使用したいので、コードはどうなりますか?

4

3 に答える 3

1
SELECT Usage_Data_130613.Region, Usage_Data_130613.name,  
Usage_Data_130613.distributor_code, Usage_Data_130613.subno 
FROM Usage_Data_130613 
WHERE (( [Start Date] > Usage_Data_130613.DOA) 
AND ((Usage_Data_130613.June) Between [Min Usage] And [Max Usage] Or 
     (Usage_Data_130613.June) Between [Min Usage] And [Max Usage] Is Null))  
GROUP BY Usage_Data_130613.Region, Usage_Data_130613.name, 
         Usage_Data_130613.distributor_code, Usage_Data_130613.subno;  

「>」記号を使用するだけです[Start Date] > Usage_Data_130613.DOA

この sqlfiddle を参照してください http://sqlfiddle.com/#!2/325ed/3

于 2013-07-08T07:12:17.047 に答える
1

次のような条件文を試すことができます:

Usage_Data_130613.DOA > 終了日

Usage_Data_130613.June >= 最大使用量

Usage_Data_130613.June < 最小使用量

于 2013-07-08T07:14:19.677 に答える
0

試す -:

SELECT
    UD.Region
    , UD.NAME
    , UD.distributor_code
    , UD.subno 
FROM Usage_Data_130613 AS UD
WHERE (
    UD.DOA > [End Date]
    AND (
        UD.June > [Max Usage]
        OR
        UD.June > [Max Usage]
    )
)  
GROUP BY
    UD.Region
    , UD.NAME
    , UD.distributor_code
    , UD.subno
;
于 2013-07-08T07:12:12.903 に答える