如何在一个表中的某列中获取行

时间:2013-07-24 07:44:36

标签: postgresql

我在postgresql中遇到问题

我在一个表中有7列

Year    Month   Date    Rain    Tmax    Tmin    ID Stat Location
1996    1   1   3   25.4    20  98212   air
1996    1   2   1   25.4    19.6    96112   land
1996    1   3   -9999   24.6    19.2    97110   sea
1996    1   4   1   22  19  98212   air
1996    1   5   -9999   24.4    19  96112   land
1996    1   6   -9999   24.2    18.6    98212   air
1996    1   7   1   24.2    19.4    96112   land
1996    1   8   -9999   24.8    20  97110   sea
1996    1   9   -9999   25  19.6    97110   sea

我想查询表中的行并输出到带有名称的文本文件(ID-Stat Location)  预期产出:

98212-air.txt

Year    Month   Date    Rain    Tmax    Tmin
1996    1   1   3   25.4    20
1996    1   4   1   22  19
1996    1   6   -9999   24.2    18.6

我该怎么办? 我正在使用postgresql。

谢谢..

1 个答案:

答案 0 :(得分:1)

这是获取输出的查询,就像你说的那样,但是在你需要工作的文本文件中写入。

  SELECT year,month,date, rain, tmax,timin 
     FROM yourTable  WHERE Location='air' and id_stat='98212';