草庐IT

product_count

全部标签

mysql - Symfony2 Doctrine 错误 : Cannot count query that uses a HAVING clause. 使用输出 walkers 进行分页

我正在尝试获取非空的集合,即至少有1个对象。Collection实体与Object实体具有OneToMany关系。我正在使用KNP分页器对结果进行分页。这是我的功能:publicfunctionfetchAction(Request$request){$em=$this->getDoctrine()->getManager();$page=$request->get('page',1);$limit=10;$collections=$em->createQueryBuilder()->select('c')->add('from','CollectionBundle:Collectio

mysql - 在 WooCommerce 中检查 product_type 的 SQL 查询

我想通过MySQL按简单或可变产品过滤WooCommerce中的产品;但我找不到WooCommerce如何存储数据并在数据库中区分它们。我想要一个MySQL查询来列出所有简单和可变的产品;我不需要任何PHP代码。类似于:SELECT*FROMwp_postsWHEREpost_type='product'ANDproduct_type='simple'; 最佳答案 用于列出所有简单产品的MySQL查询:SELECTposts.ID,posts.post_title,posts.post_author,posts.post_date,

单个查询中的 MySQL JOIN 和 COUNT

我正在尝试将2个表连接在一起并获取外键的数量...对不起,但我真的不知道如何解释自己,所以让我演示一下:我有1个表“订单”,用于订单,包含以下字段:id,f_name,l_name,credit_card,ETC.然后,我为订单中的项目创建了一个“orders_details”表,如下所示:id,order_id,product_id,qty现在,我想运行一个连接2个表的查询,在订单表中每行获取1行,其中一列告诉我每个订单中有多少产品。有人知道如何实现吗?附言我还希望能够获得订单的所有“数量”总数(我不想为每个订单运行单独的查询)。 最佳答案

MySQL - 无法使用 count(*) 进行左外连接以返回 count = 0 的项目

我有这个架构:mysql>describesuggested_solution_comments;+-----------------------+----------------+------+-----+---------+----------------+|Field|Type|Null|Key|Default|Extra|+-----------------------+----------------+------+-----+---------+----------------+|comment_id|int(10)|NO|PRI|NULL|auto_increment||

mysql - SELECT COUNT 查询在 MySQL 中抛出错误

我在本地主机上有一个名为webshop的数据库,其中有几个表。当我运行查询时:SELECTCOUNT(userId)FROMusers;它给我带来了以下错误:FUNCTIONwebshop.COUNT不存在。检查引用手册中的“函数名称解析和解析”部分我不知道为什么,因为查询对我来说似乎很好,有人吗? 最佳答案 去掉左括号前的空格SELECTCOUNT(userId)FROMusers;参见FunctionNameParsingandResolution(顺便说一句,这正是错误告诉您要做的!)

SQL(?) : Counting the time between two datetime values

当我只需要计算08:00:00-16:00:00之间的时间时,计算从MySQL获取的两个日期时间值之间的时间的最佳方法是什么。例如,如果我的值是2008-10-1318:00:00和2008-10-1410:00:00,时差应该是02:00:00。我可以用SQL来做吗?或者最好的方法是什么?我正在构建一个网站并使用PHP。感谢您的回答。编辑:确切地说,我正在尝试计算“票证”在工作时间内处于特定状态的时间。时间可能是几周。EDIT2:我计算实际时差没有问题,但减去每天的00:00:00-08:00:00和16:00:00-00:00:00的休息时间。-萨穆利

mysql - 获取 "Access denied for user ' root' @'localhost'(使用密码 : NO)"in production mode and no errors getting logged

我部署了我的Rails应用程序,但在所有页面上都出现500错误。我的production.log没有显示任何内容(这是一个问题),但我做了一个“脚本/控制台生产”并尝试运行一个简单的查询(User.find:first),它抛出这个:Accessdeniedforuser'root'@'localhost'(usingpassword:NO)我的database.yml文件肯定有密码,而且是正确的。因此,加上没有错误记录到我的production.log文件中,这让我想知道发生了什么。有什么想法可以让我开始寻找或可能是什么问题吗?另外,为了它的值(value),我在Apache上运行P

sql - MySQL COUNT() 多列

我正在尝试从我的数据库中的所有视频中获取最流行的标签(忽略空白标签)。我还需要每个标签的“flv”。如果每个视频都有一个标签,我可以按照自己的意愿工作:SELECTtag_1,flv,COUNT(tag_1)AStagcountFROMvideosWHERENOTtag_1=''GROUPBYtag_1ORDERBYtagcountDESCLIMIT0,10但是在我的数据库中,每个视频允许三个标签-tag_1、tag_2和tag_3。有没有办法从多个列中读取最流行的标签?记录结构为:+-----------------+--------------+------+-----+-----

MySQL - SUM 和 COUNT 有什么区别?

在MySQL中-使用SUM或COUNT有什么区别?SELECTSUM(USER_NAME='JoeBlow')SELECTCOUNT(USER_NAME='JoeBlow') 最佳答案 要更直接、更直接地回答OP问题,请考虑您是否对列中的整数而不是字符串进行总计。+----+------+|id|vote|+----+------+|1|1||2|-1||3|1||4|-1||5|1|+----+------+COUNT=5票SUM=1票(-2+3=1)Sum进行数学求和,而count只是将任何值计为1,而不管数据类型如何。

MySql COUNT(*) 在存储过程中不同

我正在开发一个“评分”系统,并试图通过使用一个存储过程来确保一个人不能提交两次成绩,该存储过程将检查一个人是否已经对特定项目进行了评分,然后才允许新的要保存的等级。奇怪的是,我正在传递用户ID和对象ID,但是当我的存储过程选择COUNT(*)时,我得到了错误的数字。这是我的存储过程:CREATEPROCEDURE`ADD_GRADE`(INobjectIDint,INgraderint)BEGINDECLAREgradeCountINT;SELECTCOUNT(*)FROMGRADESWHEREObj_ID=objectIDANDGrader=graderINTOgradeCount;