Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server MS SQL-计算一个月的计划付款_Sql Server - Fatal编程技术网

Sql server MS SQL-计算一个月的计划付款

Sql server MS SQL-计算一个月的计划付款,sql-server,Sql Server,我需要计算一个计划在特定月份花费了客户多少钱 计划有一个月的浮动计费周期-例如,计费周期可以从“2014-04-16”到“2014-05-16” 我知道计划的开始日期,如果计划仍在运行,则结束日期可以是特定日期,也可以为空 如果结束日期不为空,则向客户收取整整一个月的费用,而不是按比例收费。示例:计费周期是从每月的4号到4号,但客户在10号结束他的计划,他仍将被收费到下个月的4号 有人能帮我吗?我觉得这件事我已经讨论过无数次了,但我就是想不出来 我有: @计划开始日期[计划开始日期] @pl

我需要计算一个计划在特定月份花费了客户多少钱

计划有一个月的浮动计费周期-例如,计费周期可以从“2014-04-16”到“2014-05-16”

我知道计划的开始日期,如果计划仍在运行,则结束日期可以是特定日期,也可以为空

如果结束日期不为空,则向客户收取整整一个月的费用,而不是按比例收费。示例:计费周期是从每月的4号到4号,但客户在10号结束他的计划,他仍将被收费到下个月的4号

有人能帮我吗?我觉得这件事我已经讨论过无数次了,但我就是想不出来


我有:
  • @计划开始日期[计划开始日期]
  • @planEndDate[计划的结束日期-可以为空]
  • @billStartDate[账单的开始日期-示例:2015-02-01]
  • @账单日期[账单开始日期后一个月-2015-03-01]
  • @价格[每个计费周期的计划价格]

根据您目前提供的非常小的信息,以下是我能给出的最佳答案(顺便说一句,如果您能指定更多信息、涉及的表格、所有列等,在未来,它将真正帮助人们更快/更容易/更有效地回答您的问题):

“我需要计算一个计划在特定月份花费了客户多少。”

从表_foo中选择SUM(price)、customerID(我假设您在该表中有某种列来区分客户) 其中planStartDate BETWEEN='指定的特定日期'


这是一个有点粗糙的查询,但在您更清楚地指定变量(即涉及的表、表中的所有列等)之前,这是我能给出的最好结果。

您能说明您尝试了什么,以及为什么它不起作用吗?你有错误吗?