最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

問個高難度的復雜查詢(在一個時間段內的間隔查詢)

 更新時間:2007年04月23日 00:00:00   作者:  
我想在一個時間段內然后按照間隔時間來查詢數(shù)據(jù)
select * from 監(jiān)控溫度表 where 監(jiān)控溫度表.時間 between '" + Str(dtStart.Value) + "'AND '" + Str(dtEnd.Value) + "'order by id
這個是在一個時間段內查詢,現(xiàn)在要加個時間間隔來查詢,不知所云,望高手解答
其中dtStart.Value和dtEnd.Value是DTPicker1控件
舉例:比如說我查詢時間段在 2007-1-5 19:03:31到2007-4-8 10:38:21以為在這之間沒隔幾秒就有一個數(shù)據(jù)現(xiàn)在不想讓他全取出來,我要個5分鐘或者多少時間取一個數(shù)據(jù)。如現(xiàn)在我2007-1-5 19:03:31有個記錄,下個記錄就直接是2007-1-5 19:08:31這個記錄(如沒這么記錄就在這個記錄的前后最接近取個記錄),而在2007-1-5 19:03:31置2007-1-5 19:08:31很多數(shù)據(jù)就不顯示出來了,謝謝各位啊

try

select * from 監(jiān)控溫度表 A where 時間 between '" + Str(dtStart.Value) + "'AND '" + Str(dtEnd.Value) + "' And Not Exists (Select 時間 From 監(jiān)控溫度表 Where DateDiff(mi, 時間, A.時間) <=5 ) order by id

我想那個間隔時間是可以改的
比如加個text
text1.text=間隔時間
先謝謝樓上的

將text1.text加進去,試下這個,

select * from 監(jiān)控溫度表 A where 時間 between '" + Str(dtStart.Value) + "'AND '" + Str(dtEnd.Value) + "' And Not Exists (Select 時間 From 監(jiān)控溫度表 Where DateDiff(mi, 時間, A.時間) <= " + Str(text1.text) + ") order by id

A是表的別名

“text1.text=間隔時間”,你的text1.text中輸入的內容是什麼,使用那條語句的時候,text1.text中只能輸入間隔的分鐘數(shù),比如5。

也可以,如果你的固定是分鐘間隔的話


就是這麼寫
Select * From 監(jiān)控溫度表 Where 監(jiān)控溫度表.時間 between '" + Str(dtStart.Value) + "'AND '" + Str(dtEnd.Value) + "'  And DateDiff(mi,'" + Str(dtStart.Value) + "',時間) % " + Str(text1.text) + "=0  Order By id

把做的原理搞清楚就比較容易實現(xiàn)了:

1.合成一個計算列,這個計算列就是將"監(jiān)控溫度表.時間"與一個基準時間做一個Datediff,計算它們之間的差距,比如說按分鐘取差距.
2.使用第一步的結果集做為表,再在這外部放置一個SQL用于做篩選,比如說每隔5分鐘取一次的話就這么用:where 計算列 % 5 = 0

這樣想好了就會非常容易實現(xiàn)了

按我上面所說的思路來實踐一下:
    具體實現(xiàn)時也可以直接在Where里面直接將第一步做完,可以這么做:

    "Select * From 監(jiān)控溫度表 Where 監(jiān)控溫度表.時間 between '" + Str(dtStart.Value) + "'AND '" + Str(dtEnd.Value) + "'  And DateDiff(" + "mi" + ",'" + Str(dtStart.Value) + "',時間) % " + "5" + "=0  Order By id"

    注意這上面我在條件中多加入了時間間隔的判斷, 注意DateDiff函數(shù)的第1個參數(shù),我用的是mi(兩邊不能帶單引號),這代表的是按分鐘求間隔,還有后的 5 ,代表的是間隔5個單位(模5=0),合起來就成為了從開始時間算起,每隔5分鐘

相關文章

  • Navicat添加外鍵詳細操作步驟

    Navicat添加外鍵詳細操作步驟

    這篇文章主要介紹了Navicat添加外鍵詳細操作步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Hadoop2.X/YARN環(huán)境搭建--CentOS7.0系統(tǒng)配置

    Hadoop2.X/YARN環(huán)境搭建--CentOS7.0系統(tǒng)配置

    Hadoop原本來自于谷歌一款名為MapReduce的編程模型包。谷歌的MapReduce框架可以把一個應用程序分解為許多并行計算指令,跨大量的計算節(jié)點運行非常巨大的數(shù)據(jù)集。使用該框架的一個典型例子就是在網(wǎng)絡數(shù)據(jù)上運行的搜索算法。
    2014-08-08
  • Dbeaver做數(shù)據(jù)遷移的詳細過程記錄

    Dbeaver做數(shù)據(jù)遷移的詳細過程記錄

    DBeaver是一款跨平臺的通用數(shù)據(jù)庫開源管理工具,支持 MySQL,PostgreSQL,Oracle,DB2,MSSQL,Sybase,Mimer,HSQLDB,Derby以及其他兼容JDBC的數(shù)據(jù)庫,下面這篇文章主要給大家介紹了關于Dbeaver做數(shù)據(jù)遷移的詳細過程,需要的朋友可以參考下
    2023-05-05
  • 在SQL Server和Oracle中創(chuàng)建job

    在SQL Server和Oracle中創(chuàng)建job

    有的時候,我們可能需要在數(shù)據(jù)庫中設定一些自動執(zhí)行的任務(job),以此來自動完成一些包括統(tǒng)計、備份方面的需求,下面就簡單說明一下有關ms server和oracle兩種數(shù)據(jù)庫中如何新建自動任務。
    2009-06-06
  • where 子句的執(zhí)行順序

    where 子句的執(zhí)行順序

    貌似在2005之前的版本中,where子句的順序是從前往后的。但是又貌似在2005的版本中進行了優(yōu)化,所有的順序都被統(tǒng)一成了以過濾能力進行排序的語句。
    2009-04-04
  • DataGrip 連接 HiveServer2 報錯的問題

    DataGrip 連接 HiveServer2 報錯的問題

    這篇文章主要介紹了DataGrip 連接 HiveServer2 報錯的問題,本文通過圖文實例相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • 數(shù)據(jù)庫之SQL注入原理以及過程的簡單介紹

    數(shù)據(jù)庫之SQL注入原理以及過程的簡單介紹

    這篇文章主要介紹了數(shù)據(jù)庫之SQL注入原理以及過程的簡單介紹,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-07-07
  • 一文詳解SQL中為什么不要使用1=1

    一文詳解SQL中為什么不要使用1=1

    很多時候使用where 1=1 可以很方便的解決我們的問題,但是這樣很可能會造成非常大的性能損失,這篇文章主要給大家介紹了關于SQL中為什么不要使用1=1的相關資料,需要的朋友可以參考下
    2024-03-03
  • 深入SQL中PIVOT 行列轉換詳解

    深入SQL中PIVOT 行列轉換詳解

    T-SQL語句中,Pivot運算符用于在列和行之間對數(shù)據(jù)進行旋轉或透視轉換,PIVOT命令可以實現(xiàn)數(shù)據(jù)表的列轉行,同時執(zhí)行聚合運算,UNPIVOT則與其相反,實現(xiàn)數(shù)據(jù)的行轉列。
    2015-10-10
  • Linux下Navicat15激活的詳細步驟

    Linux下Navicat15激活的詳細步驟

    這篇文章主要介紹了Linux下激活Navicat15的詳細步驟,經(jīng)過測試Navicat?15.0.8版本可激活,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08

最新評論

和平县| 阿勒泰市| 溆浦县| 清远市| 务川| 微山县| 高清| 赤水市| 北安市| 彝良县| 芜湖市| 焉耆| 沽源县| 尼木县| 韶关市| 宿迁市| 平昌县| 新竹市| 佛山市| 定边县| 沁阳市| 湛江市| 文昌市| 武穴市| 武平县| 苏尼特右旗| 嘉义县| 杂多县| 郸城县| 洛宁县| 新竹市| 浙江省| 济源市| 通江县| 礼泉县| 来宾市| 文水县| 黄浦区| 永德县| 淮南市| 临泉县|