この PostgreSQL クエリは、基本的に 12 時間古いデータのリストを表示します。
SELECT * FROM listing_websites
WHERE ( ( NOW() - last_visited ) > INTERVAL '12 hour' OR last_visited IS NULL )
GROUP BY url,pkey ORDER by pkey ASC
表示されるデータは次のようになります。pkey は「主キー」です
pkey | url | last_visited
12 | link1 | 2012-11-08 17:06:49.553515
13 | link2 | 2012-11-07 05:36:55.270243
14 | link1 | 2012-11-09 08:54:33.51958
15 | link3 | 2012-11-03 16:29:17.20889
17 | link1 | 2012-11-08 05:54:33.51958
私が達成したいのは、たとえば url 列をグループ化することです。
pkey | url | last_visited
12 | link1 | 2012-11-08 17:06:49.553515
13 | link2 | 2012-11-07 05:36:55.270243
15 | link3 | 2012-11-03 16:29:17.20889
これを理解できる人は誰でも事前に感謝します。特にGROUP BY関数では、とにかくpostgresqlをまだ学んでいます。ティア