我有一个与下面的例子类似的表格。
Field1 Field2
Chris 100
Chris 200
John 50
Maria 250
John 80
我希望取得以下结果。
Chris 300
John 130
Maria 250
我已经通过使用两个单独的sql语句实现了这一点。我想知道是否可以在一个SQL语句中实现它,以加快查询速度。非常感谢。
我不理解linq到sql的错误,这个错误似乎涉及到linq是如何“在幕后”工作的。
我有一个linq到sql查询,查找日期范围内的值。所有查询的字段在基础DB中都没有空值。如果开始日期和结束日期相隔不到48小时,查询将返回一个错误,可空对象必须有一个值。
Dim startDate As Date = New Date(2013, 1, 5, 0, 0, 1)
Dim endDate As Date = New Date(2013, 1, 6, 23, 59, 59) //date interval less than 48 hours
Dim count As Integer = (From
我有一个计算总权重的SQL查询:
select c.componentid, nvl(cs.weightkg, 0) as componentkg,
(case
when exists (select 1 from component where fkcomponentid = c.componentid) then
(select sum(nvl(cs.weightkg, 0)) as kg FROM component a, componentstats cs where a.fkcomponentid is not null and cs.components
我正在尝试计算一个查询,其中我有一个表示以下内容的表:
我需要结果来指示最早的开始时间(蓝色)、最晚的结束时间(绿色)和午餐休息时间的总和(黄色):
我得到了蓝色和绿色的块,但正在努力处理黄色的聚合。
我的(部分)查询如下所示:
select
Name,
min(StartTime) StartTime,
max(EndTime) EndTime,
sum( <please help here with alternative to this aggregation> ) Lunch
from
SomeTable
grou
我需要关于linq查询的帮助,SQL是
select usuario2.PkUsuarioId, sum (evento.EventoHora) as total
from TUsuario as usuario, TUsuario as usuario2, TEvento as evento
where usuario.PkUsuarioId = 2
and usuario.PkUsuarioId = usuario2.Fkusuario_UsuarioAdminId
and usuario2.PkUsuarioId = evento.FkEvento_UsuarioId
group b
查询1:
SELECT DISTINCT `title`
FROM `table`
WHERE (
`title` LIKE '%this is search%'
)
OR (
`title` LIKE '%this%'
AND `title` LIKE '%is%'
AND `title` LIKE '%search%'
)
OR (
`title` LIKE '%this%'
OR `title` LIKE '%is%'
OR `title` LIKE '%search%'
)
对两个表求和的查询
我有一个交易表和一个支付表。我需要得到的总金额都在交易表和支付表,它必须是由TransID分组。我希望有人能帮我找出正确的sql语句。
我尝试了下面的sql,但交易表上的金额总和将乘以支付表上相同TransID的记录数。
-> Select Trans.TransID, sum(Trans.Amount), sum(Payment.Amount)
from Trans
Left Join Payment on Payment.TransID = Trans.TransID
我也尝试了下面的sql,但与上面的sql语句相比,处理时间更长。
-> Se
Totals表是 ID|Amount
1|10
1|20
2|30
2|40
3|50
4|60
5|70
5|80 已尝试使用以下SQL查询从表Totals中查找所有ID的Amount的sum,但仅限最大金额: select SUM(Amount) from Totals
where ID in (select Max(ID) from Totals
group by ID
order by ID desc);
我有两个表,格式完全相同。由于每个表都有date列(用于创建表的日期),因此group first或append first不会对结果产生任何影响。
我使用两个查询来测试:
SELECT * FROM
(SELECT
TXN,CONT,ReportingDate,sum(AMT) AS TOT
FROM Table1
GROUP BY TXN,CONT,ReportingDate
UNION ALL
SELECT
TXN,CONT,ReportingDate,sum(AMT) AS TOT
FROM Table2
GROUP BY TXN,CONT,Reporti
我的表由列StartTime和EndTime以及datetime数据类型组成。我使用以下查询计算了这两列的持续时间:
SELECT
StartTime, EndTime,
DATEDIFF(s, StartTime, EndTime) AS duration
FROM tbl_record
WHERE StartTime >= @starttime AND StartTime < @endtime
ORDER BY StartTime DESC
如何在sql查询中计算持续时间的总和。这可以使用脚本完成,但是如何在数据库查询中完成呢?我增加了一些东西
我正在尝试创建一个查询来获得如下图所示的结果。 一人一行。 ? 问题是,当我创建我的查询时,我只将它们用于when子句的字段(我甚至不需要将它们显示为结果),它显示为一个错误,要求将它们添加到GROUP子句或聚合函数中。这可能会在我的结果中为每个用户创建重复的行。 如果我将UserLogon、JobPageFormat和JobIsDuplex放在group子句中,我的查询才会运行。 我使用的数据库是MS SQL Server 2008 请参阅我的sql查询 select UserLogon, count(TrackingId) as Jobs,
case
when JobPageF
我被卡住了,我的目标是获得隐藏在$_ ProductID‘’cart‘中的会话,然后在sql查询中使用这些ID来计算和。
这是我的代码
public function getProductID(){
$keys = array_keys($_SESSION['cart']);
return $keys;
}
public function getShippingFee(){
$ids = $this->getProductID();
foreach($ids as $id){
$query = mysql_query("
我想编写一个VBA函数来模拟只获取一个返回值的SQL SELECT查询。此函数的输入将是表(范围)、值(数组)和比较运算符(?)。示例:
SQL(column_criteria As Array, table As Range, result_col As Integer)
' arr() takes variable number of values, stuff into an array and returns it
SQL(arr("<= 35", "Male", ">= 120000"), Data!A1:
我正在尝试从表(result_scan())中获取聚集表的记录计数。
表1:按1个关键字select sum("number of rows inserted") from TABLE(RESULT_SCAN(query_id))进行群集。这起作用了,并返回了记录计数。
表2:由2个关键字组成的集群。无法执行记录计数查询:select sum("number of rows inserted") from TABLE(RESULT_SCAN(query_id)). Error Message obtained is 000904 (42000): 01929f0
我在SQL中有两个查询:
查询A:
SELECT column_1, column_2, column_3 FROM a
查询B
SELECT column_1, column_2, column_3 FROM b
我想在a中添加另一列,以便该列表示来自b.column_3 where b.column_1 = a.column_1的所有值的总和
在SQL Server中如何做到这一点?
我有以下SQL语句:
SELECT `activities`.`user_id`,
`users`.`firstname`,
`users`.`lastname`,
Sum(activities.energy) AS energy,
Sum(activities.distance) AS distance
FROM `activities`
INNER JOIN `users`
ON `activities`.`user_id` = `users`.`id`
WHERE `activi
我使用以下sql计算第一个查询中的持续时间。
CDate(TimeSerial(Val([EndTime])\100,Val([EndTime]) Mod 100,0)-TimeSerial(Val([StartTime])\100,Val([StartTime]) Mod 100,0))) AS Duration
然后得到下面的好消息
现在,我想在另一个查询中进一步计算一周内不同课程的总时间。类似和的东西(iif(lesson=“数学”,持续时间,0))
但是由于时间到了,数据类型sql server不允许我使用sum函数。
我尝试了以下sql。
sum(hour(duration)
当前im试图对表达式进行编码,但我只知道如何在SQl语句中查询它。
SQL:
select * from Orders o
where o.product_name != MBProductName
AND
o.transaction_id in
(
select m.transaction_id from marketBasket m where m.product_name = MBProductName);
我想把结果放在表格表格上。
当我选择MBProductName时,它将执行这个查询。
有人能帮我翻译吗?提前感谢
我的履历:
LOAD
Customer_ID,
Cus
我正在尝试用Django ORM实现一个子查询,但是我找不到一个有效的解决方案。我需要进行反向工程的SQL查询是: select t1.location, sum(t1.value_relative::numeric) as total
from (
select
administrative_division_id as "location",
jsonb_array_elements("values"->'loss'->'values')->>'dim_