草庐IT

sub_total

全部标签

MySQL sub-SELECT 从同一张表

出于这个问题的目的,这被过度简化了,但假设我有一个INVENTORY表,其中包含以下列:SKU、DATE、数量。我想选择前一天的QUANTITY小于任何一天的QUANTITY的所有列。如何在同一张表上编写带有子SELECT的SELECT查询?或者,如果有人知道如何称呼这种查询,那么我可以自己做更多的研究,这会很有帮助。(即,这是一个递归查询吗?) 最佳答案 我认为这对您来说是一个好的开始(如果我正确理解您的架构)。在英语中,这将选择昨天数量少于同一SKU的所有前几天最小数量的所有SKU。SELECTSKU,QuantityFROMI

php - SQL 计算具有相同 sub_id 的两个值的百分比。

我正在做一个项目,我列出了5个问题,每个问题有2个解决方案。用户可以对每个问题的一个解决方案进行投票。现在我必须计算每个问题的最高值的百分比。例如,在问题1中,我对解决方案1有20票,对解决方案2有30票,我想获得60%。我知道我必须将每个问题的两个投票值一起计算除以100,然后乘以最高值。我如何在我的dao中执行此操作(使用sql)?我是否必须在表“解决方案”中另列一栏?table:solutions+----------+------------+---------+|id|id_problem|vote|+----------+------------+---------+|1|

mysql - SQL 选择 : Create a column that counts how many sub_categories begin with specific letter

我正在使用的查询如下。我的结果中需要一个名为letter_count的第4列,它计算有多少子类别以A开头,有多少以B开头,等等一直到Z-如果可以动态完成而不是为每个子类别添加一行,那将是更好的选择信。我正在寻找的表格/结果的示例显示在这个问题的底部。我不知道如何修改查询以获得第4列。SELECTheadings.headingASsub_category,LEFT(headings.heading,1)ASfirst_letter,headings.url_codeasurl_codeFROMTOWN_TABLEaINNERJOINheadingsONa.Heading=heading

javascript - PHP - 获取表格中显示的总值

我正在使用预定义的php库存管理器。所以在销售中,我的数据是这样存储的:[{"product_id":"8","total_number":"70","selling_price":"110"}]为了在表中显示这些值,我使用了以下代码$sub_total=0;$invoice_entries=json_decode($row['invoice_entries']);foreach($invoice_entriesas$row2):$sub_total+=($row2->total_number*$row2->selling_price);endforeach;$sub_total=$s

java - 使用 jOOQ 以间隔实现 date_sub() 函数

我从昨天开始就一直在处理这个问题。问题是我正在将查询迁移到jOOQ当我尝试实现这部分时我卡住了:select*fromtablewherecondition1anddate1>=date_sub(now(),interval1days)特别是这部分条件:date_sub(now(),interval1days)withjOOQ。所以我的问题是:我应该使用jOOQ中的哪些函数来表示date_sub?如何使用jOOQ实现间隔X天?澄清一下,日期的类型是时间戳提前致谢! 最佳答案 解决方案:jOOQ稍微偏向于Oracle数据库,通过简单地

php - 1250 - 来自其中一个 SELECT 的表 'sub' 不能在全局 ORDER 子句中使用

我正在尝试制作一个用于学习目的的聊天网站,因此在此过程中,我希望最后30条消息按升序显示w.r.t.时间。比如,最新的消息在底部,最旧的消息在顶部。经过大量的谷歌搜索,但没有找到任何有帮助的解决方案,我不得不问这个问题。这是MySQL语句。它返回我想要的数据,但按降序排列。也就是说,最新的在顶部。即使我将ASC更改为DESC,也没有任何反应。SELECT*FROM(SELECTmsg,senderFROMchatlogsWHEREuser1='userone'ANDuser2='usertwo'ORDERBY'timeofmsg'DESCLIMIT30)subORDERBY'sub.t

php - `date_sub` 无法通过 laravel 在 SQL 中工作

我遇到以下Laravel代码在Laravel中执行时未返回任何行的问题:$entries=DB::table('chemlog')->where('timestamp','>=','DATE_SUB(NOW(),INTERVAL1DAY')->orderBy('timestamp','desc')->get();当我在MySQL控制台上执行以下命令时,它工作正常:SELECT*FROMchemlogWHEREtimestamp>=DATE_SUB(NOW(),INTERVAL1DAY)Laravel组装的和我在控制台写的有什么区别?我正在使用:PHP5.5,MySQL5.6,Larav

mysql - 不正确的日期时间值 '0000-00-00 00:00:00' - Date_Sub() in Having

所以我有一个看起来像这样的插页:INSERTINTOTempDupeData(Sys_InvoiceID,DupeSetID,Netted,InvoiceNo,InvoiceDate,Sys_SupplierID,SuppInvNo,NetAmount,VATAmount,GrossAmount,PayDate,PayRef,PayRefNo,PayType,PayAmount,Curr,GBPNetAmount,GBPVATAmount,GBPGrossAmount,NetAmountAbs,GrossAmountAbs,VATAmountAbs,DocType,SuppInvNoN

mysql date_sub 使用字段作为间隔

我需要有关mysql和date_sub()的帮助。我有一个表调用事件Activity(id,deadline,alert)Activity(1,'2011-04-18','1DAY');Activity(2,'2011-04-13','1MONTH');A中的每一行都有一个“警报”,该字段指示事件必须在截止日期之前多长时间报告。例如On2011-04-17Ihavetoreporttheactivitywith'id'1On2011-03-14Ihavetoreporttheactivitywith'id'2Itryingtousedate_sub()functions,butIcan

mysql - SQL 查询以显示对 "total"列的更改

我有一个包含股票交易的表格:+------+----------------------+------------------+|Item|RunningStockTotal|TransactionTime|+------+----------------------+------------------+|foo|4|2012-05-1211:07||bar|3|2012-05-1210:42||bar|3|2012-05-129:42||bar|2|2012-05-1115:42||foo|3|2012-05-1110:02||bar|3|2012-05-1013:44|...et