我想混合两个sql查询,一个用于获取特定年份的总金额,另一个用于了解特定年份的特定月份的金额
SELECT SUM(money) As Anual FROM Deposito WHERE Year(FechaDeposito)=2011
SELECT SUM(money) As monthly FROM Deposito WHERE Year(FechaDeposito)= 2011 AND Month(FechaDeposito)=10
如何以最有效的方式做到这一点?
在数据访问层中,我有以下查询:
var result = from income in context.Incomes
join order in context.Orders on income.OrderId equals order.OrderId
select new
{
Voucher = order.VoucherSeries + "-" + order.VoucherNumber,
Amou
我想找出以999结尾的金额。到目前为止,我得到的是:
select *
from bkpf_bseg_0010
where right(cast(dmbtr as int),3) = 999
但是,当我运行查询时,会收到以下错误消息:
int类型的算术溢出错误,值= 4302564925.000000
列dmbtr是一个浮点数。关于如何绕过这个问题,还有其他的想法吗?
我有一张名为“购买”的表格,列有:名称、数量、城市、日期。
我想返回金额之和,并按城市订购的金额最多,并比较两个日期范围。
这里有一个小提琴:
我可以得到第一组城市,它们的金额(金额)按总和(金额)顺序排列(周期1):
select distinct city, sum(amount) as total
from purchases
where date between '2020-07-01' and '2020-10-31'
group by city
order by sum(amount) desc
limit 3
以上查询返回城市:塔尔萨,纽约,芝加哥
我需要查询与计数和和的多个日期范围的数据,我正在寻找一个比我现在所做的更快的查询。
我有一个有日期和金额的事务表。我需要拿出一张表,列出今天、昨天、本周、上周、本月、上个月的交易额和总金额。目前我正在做子查询,有更好的方法吗?
select
(select count(date) from transactions where date between ({{today}})) as count_today,
(select sum(amount) from transactions where date between ({{today}})) as amount_today,
我有一个SQLServerCE3.5表(Transactions),其模式如下:
IDTransaction_DateCategoryDescriptionAmount
查询:
SELECT Transaction_Date, SUM(Amount)
FROM Transactions
GROUP BY Transaction_Date;
我试图做一个总和(金额)和transaction_date分组,这样我就可以得到每天的总金额,但我想要得到值,即使有几天没有交易,所以基本上一天的记录没有交易,只有0.00美元的金额。
谢谢你的帮助!
在我的表Table2中,我有一些按日期组织的金额。并不是所有月份都存在。
我需要一个查询,该查询为一年中的每个月提供一行,即12行:1月、2月,依此类推。
对于每个月,我需要当月的所有金额和逐月的结果的总和。
我尝试了下面的代码,它给了我Table2 Query,但它不是我需要的。例如,在这里我们只有6个月而不是12个月,而且它们没有按时间顺序组织。
SELECT DISTINCTROW Format$([Table2].[Data],'mmmm yyyy') AS [Data By Month], Sum(Table2.Budget) AS [Sum Of Budget]
F
db('fruit').where('fruit_name', 'apple')
.then(data => {
if (data.length === 0) {
db('fruit').insert({
amount: '2' //just for this post
})
.then(res.sendStatus(200))
.catch(res.sendStatus(500));
我正在尝试使用子查询来检索惩罚号和高于与某个惩罚号相关联的金额的金额。我有一个表,其中有2列,没有付款(这意味着有罚款)和金额。我只需要检索信息,当罚款金额高于与第4号付款(50美元)相关的金额。我不确定如何测试这些信息,我需要使用子查询进行测试。有人看到我哪里出错了吗?谢谢!
select paymentno, amount
from penalties
where paymentno in (select paymentno
from penalties
where amount > 4);
如果有3个不同金额记录分别为500,1000和1500,那么对于默认查询将类似于按DESC排序的金额,第二个条件是有一个类似于“移动到顶部”的按钮,如果500个金额用户单击按钮,则记录移动到顶部和下一个记录应该显示类似于1500,1000的金额。
如果单击“移动到顶部”按钮,则当前日期将存储在click_date列中。
我只使用默认金额DESC查询,
SELECT property_id
FROM userpostproperties
WHERE status = '1'
ORDER BY amount DESC
对于进一步的条件,请建议给我示例查询
在我的交易表中,我使用一个解析函数来计算每个客户24小时滚动的花费金额。但是,trx_datetime字段最近从date更改为timestamp(9)。
select sum(th.amount)
over(partition by th.customer_id
order by th.trx_datetime
range between 1 preceding and 0 following) as rolling_trx_amt
from transactions th;
现在,当我运行查询时,会得到以下错误。
ORA-0090
我有一个名为transactions的表,在这个表中,代理可以向其他代理提供某些金额,我们有2列,一列称为agent_from,它是输入金额的代理,而agent_to是接收金额的列。
id 1的一个例子是,agent2给agent8的金额是300。
我想做的报告是agent_from和agent_to的一个总和和一个组
现在,我能够像这样将查询分开处理
SELECT agent_from,
SUM(amount) as from_transaccions
FROM `transactions` GROUP BY agent_from;
这将给我这样的结果:
我有以下几张桌子:
销售:客户,发票,销售,金额
日刊:参考资料、日期、类型、金额
客户:客户名称,客户名称
我需要从这张表中提取数据,并以以下格式显示:
customer name | jan sales| feb sales| march sales| april sales|
诸若此类
我正在尝试以下查询:
SELECT
customers.customername AS customer_name,
CASE WHEN EXTRACT(MONTH FROM journal.date) = 1 THEN SUM(journal.amount) AS j