SQL:努力编写SQL脚本

时间:2018-05-11 18:56:15

标签: sql postgresql

SQL:我正在尝试编写一个脚本来运行整个月的每日交易细节。

我想创建3个变量:

month ,
begin_date ,
end_date ,

这种方式在下个月运行脚本时,我只需更新一次这些变量,而不是更新每一行。

理想情况下,我希望脚本能够为特定客户端执行特定查询。

`month = 'April'
begin_date ='2018-04-01'
end_date = '2018-04-30'


SELECT date,client,price
FROM clientdb
WHERE date >= begin_date and date <= end_date and client='xxxx' `

我希望将此查询的结果保存(更可选地作为.xlsx):month +'xxxx'

然后运行下一个客户端

SELECT date,client,price
FROM clientdb
WHERE date >= begin_date and date <=end_date and client='yyyy' 

然后将结果保存为月份''yyyy'`

然后等等......

努力寻找任何资源 - 任何反馈都会非常感激!

1 个答案:

答案 0 :(得分:0)

这取决于您将如何运行脚本。假设这是Linux,您可以使用日期函数来提供SQL脚本。像这样:

Iterable

提供有关您的环境的更多信息,我可以提供更多帮助。虽然没有内置的Postgres到Excel功能。这将需要第三方工具或使用Excel ODBC来执行查询。