一、簡介
postgresql 中有乙個很有用處的內建函式generate_series,可以按不同的規則產生一系列的填充資料。
二、語法函式
引數型別
返回型別
描述generate_series(start, stop)
int 或 bigint
setof int 或 setof bigint(與引數型別相同)
生成乙個數值串行,從start 到 stop,步進為1
generate_series(start, stop, step)
int 或 bigint
setof int 或 setof bigint(與引數型別相同)
生成乙個數值串行,從start 到 stop,步進為step
generate_series(start, stop, step_interval)
timestamp or timestamp with time zone
timestamp 或 timestamp with time zone(same as argument type)
生成乙個數值串行,從start 到 stop,步進為step
三、例項
--int 型別-----------------
select generate_series(1, 10);---------------a. 不寫步進時預設為1
select generate_series(1, 10, 3);------------b. 設定步進
--時間型別-----------------
select generate_series(now()::timestamp, now()::timestamp +'7 days', '1 day')
參考: 06多次查詢某區間內topk問題
題目描述 給定乙個陣列,需要多次查詢不同區間內的,第k大或者第k小的元素。考慮題目是多次查詢,如果採用只對查詢區間內的元素進行排序的思路,然後輸出第k大的數的策略,那麼下一次進行查詢時,還需要對另外乙個區間進行排序,再次查詢。而且,如果兩次查詢的區間有重疊區域的話,第一次排序時已經破壞了陣列,使得第...
06多次查詢某區間內topk問題
題目描述 給定乙個陣列,需要多次查詢不同區間內的,第k大或者第k小的元素。考慮題目是多次查詢,如果採用只對查詢區間內的元素進行排序的思路,然後輸出第k大的數的策略,那麼下一次進行查詢時,還需要對另外乙個區間進行排序,再次查詢。而且,如果兩次查詢的區間有重疊區域的話,第一次排序時已經破壞了陣列,使得第...
Python實現輸出某區間範圍內全部素數的方法
coding utf 8 www.cppcns.com 簡述 區間範圍101 200 要求 判斷這個區間內有多少個素數,並逐一輸出。def prime m,n list1 list2 for i in range m,n 1 list1.append i for jvpqihihtqb in ran...