php - 資料庫多重條件尋找如何使用limit和offset來處理分頁?
phpcn_u1582
phpcn_u1582 2017-05-16 13:09:44
0
1
369

表結構中一部份如下:

  total numeric(20,2), -- 统计金额
  date character varying(50), -- 日期
  site character varying(50), -- 地址

現在我想要在頁面上用表格輸出:日期與地址對應的統計數據。一個日期可以對應多個地址。一個地址也可以對應多個日期,但是一個日期和一個地址可以唯一確定一筆記錄。
我現在是先按照日期group by統計,然後分別對每一條日期再來查找對應的地址,這樣下來會出現有的日期下邊包含多個地址,有的日期下邊只有一個地址的情況。這時候我就無法使用limitoffset來分頁顯示資料了。現在數據我也全部統計出來,只是這個分頁實現不了了。
請問這個問題可以如何解決?謝謝。

phpcn_u1582
phpcn_u1582

全部回覆(1)
小葫芦

不管你的查詢有多複雜,都可以用 limit 和 offset 分頁。

select * from (
  select a, b, c
  from ...
  where ...
  ...
) 
order by a, b, c
limit xx
offset xx;
 
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板