我正在使用三个表。AccountingLine-保存通用帐户详细信息预算-保存每个AccountingLine的预算数据(每个AccountingLine有很多行)实际-保存每个AccountingLine的实际成本数据(每个AccountingLine有很多行)我试图在单个查询中获取结果,该查询将从AccountingLine表返回所有行,并对Budget和Actuals表中每个AccountingLine的金额求和。使用下面的SQL,SUM不适用于预算或实际数据。如果我删除连接之一和SUM函数之一,那么它会为单个连接表正确计算。很奇怪...有人在MySQL的三个或更多表上使用多个S
这是我的表格的一个例子: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
我有以下两个查询的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
我在使用求和功能时遇到问题。所以基本上,我有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
我希望能够从两个SELECT查询中获取我在SUM()中生成的两个值,然后减去这些值以获得结果(OutstandingFunds)。这是我的两个SELECT查询:声明(一):SELECTSUM(Cf.Amount)ASClearedFundsFROM(SELECTAmountFROMPAYMENT1WHERE`Status`="Cleared"UNIONALLSELECTAmountFROMPAYMENT2WHERE`Status`="Cleared"UNIONALLSELECTAmountFROMPAYMENT3WHERE`Status`="Cleared")ASCf;声明(2):SE
我有一个这样的表结构:TABLENAME:counterid|datetime|url|ip-------------------------------------------1|2013-04-1213:27:09|url1|ip012|2013-04-1310:55:43|url2|ip023|2013-04-1411:14:12|url1|ip034|2013-04-1523:23:55|url2|ip045|2013-05-0208:34:44|url1|ip03通过智能SELECT查询,我想获取3列:DistinctURL|countofip|countofdistinct
我有(例如)一个包含以下内容的mysql表“登录”:user_id|last_login1|2015-02-0105:01:071|2015-02-0112:42:092|2015-02-0122:16:232|2015-02-0215:45:232|2015-02-0421:27:043|2015-02-0406:25:454|2015-02-0503:12:01我的问题是:如何生成每天所有唯一身份用户的摘要。所以我会这样报告:day|count2015-02-01|22015-02-02|12015-02-04|22014-02-05|1此查询无效:SELECTDATE_FORMA
我在尝试使用连接从多个表中选择总数时遇到问题。COUNT的结果不正确。我有三个表:Customersid->Primary/AutoincrementnameDocumentsid->Primary/Autoincrementcustomer_idDocuments_itemsid->Primary/Autoincrementdocument_id我想获取按客户名称分组的文档和文档项的总数。SELECTcust.name,COUNT(doc.id),COUNT(item.id)FROMcustomersAScustINNERJOINdocumentsASdocONdoc.custome
我在GROUPBY中使用MySQL进行计数时遇到问题这是未返回所需结果的查询。SELECTCOUNT(bagno)FROMdisposizione_assegnazione_pezzeJOINpezzeONpezza=idWHEREid_prodotto_tessuto=12096ANDid_collezione=11ANDid_stagione=22ANDid_tema=1GROUPBYbagno计数的结果是3这是pezza表,它的主键是id这是disposizione_assegnazione_pezze表,其中包含pezza列,该列引用上一个表为什么我的查询没有返回1?问题的提问
qty是一个整数。此SQL有效,但我想对qty值求和,而不是将它们连接起来。没有GROUP_SUM:叫别的什么?SELECTskuasfilterSKU,storenumberasstorenumberSKU,GROUP_CONCAT((CASEweekdayoftransactionWHEN0THENqtyELSENULLEND))ASMonday,GROUP_CONCAT((CASEweekdayoftransactionWHEN1THENqtyELSENULLEND))ASTuesday,GROUP_CONCAT((CASEweekdayoftransactionWHEN2THE