草庐IT

inner_sum

全部标签

mysql - 通过 ENUM 值检索 SUM(count)

这是我的表格的一个例子:drug_id|route(enum)|count------------------------------1|PO|21|IV|41|IV|62|PO|12|PO|52|IV|2这就是我需要信息的方式。基本上它的SUM(count)但在每个“路线”的列中:drug_id|PO|IV-----------------1|2|102|6|2我假设我需要一个数据中心,我一直在努力了解它,但我无法在我的生活中拼凑出一个简洁的查询。我试过这样的事情:SELECTdrug_id,PO,IVFROM(SELECTdrug_id,SUM(count)asPO,'0'asIV

mysql - 将两个 Mysql SUM select 查询合并为一个查询

我有以下两个查询的SUM值查询1:*SELECTSUM(price)FROMTABLE1WHEREacc_id='555'查询2:SELECTSUM(price)FROMTABLE2WHEREaccount='555'&&active='1'我尝试组合这两个查询,但给出了错误的总和结果,例如,如果query1sumis:-86500和Query2sumis:76000,RESULT必须是-10500但结果显示为-486000我正在尝试这样,但我没有得到预期的结果。SELECTSUM(t1.price+t2.price)ASTotalCreditFROMTABLE1ASt1,TABLE2

MySQL sum 默认返回0

我在使用求和功能时遇到问题。所以基本上,我有2个表,paiment_type和bills。在bills表中,我有一个外键名称fk_paiement_type,它让我知道该特定账单使用了哪种付款方式。打印统计信息时,我这样做是为了按支付类型获取总数:SELECTpt.name,SUM(f.total_ttc)AStotal_modeFROMbillsASfINNERJOINpaiement_typeASptONpt.id=f.fk_paiement_typeWHERE(f.createdBETWEEN'2013-01-10'AND'2013-01-10')AND(f.typeLIKE'f

MySQL - 想要从两个 SELECT 语句中减去两个 SUM() 值

我希望能够从两个SELECT查询中获取我在SUM()中生成的两个值,然后减去这些值以获得结果(OutstandingFunds)。这是我的两个SELECT查询:声明(一):SELECTSUM(Cf.Amount)ASClearedFundsFROM(SELECTAmountFROMPAYMENT1WHERE`Status`="Cleared"UNIONALLSELECTAmountFROMPAYMENT2WHERE`Status`="Cleared"UNIONALLSELECTAmountFROMPAYMENT3WHERE`Status`="Cleared")ASCf;声明(2):SE

mysql - 使用 INNER JOIN 更新的查询语法错误

嘿,我有一个带有内部连接的更新查询,但我无法获得正确的语法来使其工作......这就是我目前拥有的:UPDATEt1SETt1.quantity=t1.quantity-?FROMitemst1INNERJOINuserst2ONt1.id=t2.idWHEREt1.item_id=?ANDt2.uid=?语法错误说它就在附近:near'FROMitemst1INNERJOINuserst2ONt1.id=我正在使用pdo封装你想知道为什么我有问号!希望你能帮上忙! 最佳答案 尝试下面的查询,你的语法在SQLServer中有效,但在

MySQL Select with Inner Join, Limit only first

我需要对数据库中的帖子进行分页,然后编写下一个查询:SELECTposts.ID,posts.date,comments.name,comments.valueFROMpostsINNERJOINcommentsONcomments.ID=posts.IDINNERJOINrelationsONrelations.ID=posts.IDWHEREtype_rel=1ANDstatus_post=1ANDLIMIT0,10问题在LIMIT语句中,我只需要限制“posts”表。评论表有很多行,如果我将限制设置为“0,10”,则“帖子”表限制为10个帖子,但评论表也限制为10个。有人能解决我

mysql - 有GROUP_CONCAT,有没有GROUP_SUM?

qty是一个整数。此SQL有效,但我想对qty值求和,而不是将它们连接起来。没有GROUP_SUM:叫别的什么?SELECTskuasfilterSKU,storenumberasstorenumberSKU,GROUP_CONCAT((CASEweekdayoftransactionWHEN0THENqtyELSENULLEND))ASMonday,GROUP_CONCAT((CASEweekdayoftransactionWHEN1THENqtyELSENULLEND))ASTuesday,GROUP_CONCAT((CASEweekdayoftransactionWHEN2THE

sql - sql中如何创建INNER JOIN多个表

我有3个表:产品、供应商和价格。Prices有product_id和vendor_id作为外键。现在我想将价格显示为:price_id:product_name:vendor_name:price类似于:SELECTp.product,v.vendor,pc.priceFROMProductsASp,VendorsASvINNERJOINPricesASpcONp.product_id=pc.product_idINNERJOINPricesASpcONv.vendor=pc.vendor_id但我没有让它工作。 最佳答案 试试这个

mySQL 多重 INNER JOIN

我们要查询三个表以找出每个企业的客户数量和每个企业的记录数三个表是:businessDetails-------------------businessDetails.IDbusinessDetails.nameclientDetails-------------------clientDetails.IDclientDetails.businessDetailsIDrecords-------------------records.IDrecords.businessDetailsID我们能够同时从两个表中选择计数(businessDetails加上clientDetails或记录)

mysql - INNER JOIN 中的子查询 (MySQL)

我似乎对内部连接中的子查询有问题,但我没有这样做。服务器:通过UNIX套接字的本地主机软件:MySQL软件版本:5.5.32-nmm2-log-(Ubuntu)数据库客户端版本:libmysql-5.5.32有一个包含3个表的m:n表结构,其中只有2个与问题相关。第一个是一个包含Actor的表,标识符:caid。第二个是连接Actor和电影的交叉表(Actorid:caid,电影id:id)当我像这样创建一个完整的内部连接时:SELECTcount(*)ASCount,lastname,firstnameFROMDVDPROFILER_dvd_common_actorINNERJOIN