草庐IT

table_groups

全部标签

mysql - GROUP BY MySQL中GROUP BY返回的行数

我有一张表-对于这个问题,它只有一列word。此表中包含以下信息:apple-出现3次banana-出现5次pear-出现3次我编写了以下SQL代码来唯一地选择每个单词,以及该单词在表中出现的次数:SELECTword,COUNT(word)FROMtableGROUPBYwordORDERBYCOUNT(word)DESC;这会返回以下信息:--------------------------|word|COUNT(word)|--------------------------|banana|5|--------------------------|apple|3|--------

mysql - 选择不在 GROUP BY 子句中的列

我正在尝试编写一个查询,该查询将仅选择具有该年唯一事件的事件的行。例如:YearEvent2011A2011B2012C2013B2013D2014D因此,我想在结果中获取行2012C和2014D。我尝试在Year上执行GROUPBY,但这不会让我选择Event列。2011年和2013年有2个事件,所以这些不应该出现在结果中。请帮忙。编辑:我可以编写一个嵌套查询来获取只有count(Year)=1和GROUPBYYear的行,但我无法获取在外部查询中选择的Event列SELECTYear,EventfromtablewhereYearin(SELECTYearfromtableGROU

mysql - key 'group_key' 的重复条目

我在MySQL中运行一个查询,我按四列分组并选择很多东西,包括我分组依据的四个值。但是当我运行查询时出现此错误:Duplicateentry'92-0-10-7'forkey'group_key'92、0、10和7都是特定行的四个分组依据列的值(实际上,我检查过,有63行符合这些参数)。但我不知道这意味着什么,也不知道如何正确运行我的查询。我的查询:Createtabletable2asSelectround(x,0)asx,round(a,0)asa,round(b,0)asb,c,d,e,ffromtable1groupbyround(x,0),round(a,0),round(b

mysql - GROUP BY 后左加入?

我有一张“Songs”、“Songs_Tags”(将歌曲与标签相关联)和“Songs_Votes”(将歌曲与bool喜欢/不喜欢相关联)的表格。我需要检索带有标签的GROUP_CONCAT()的歌曲以及喜欢的次数(true)和不喜欢的次数(false)。我的查询是这样的:SELECTs.*,GROUP_CONCAT(st.id_tag)AStags_ids,COUNT(CASEWHENv.vote=1THEN1ELSENULLEND)asvotesUp,COUNT(CASEWHENv.vote=0THEN1ELSENULLEND)asvotesDown,FROMSongssLEFTJO

Flink 并发或短时间频繁修改 Doris 同一张表, 报错: There is an update operation in progress for the current table.

2022/12/06菜鸟记录.场景1:Flink任务1:监听KafkaTopicA修改表1某条数据的a字段.            Flink任务2:监听KafkaTopicB修改表1某条数据的b字段.       当后端人员同时向TopicA和TopicB发送数据,两个任务对Doris的update并发执行,发生报错.场景2:Flink自定义Sink,用jdbc方式连接Doris,流式进行update,并行度为2.发生报错.报错: java.sql.SQLException:errCode=2,detailMessage= Thereisanupdateoperationinprogress

带有 GROUP BY 子句的 COUNT 的 MySQL SUM

我希望按如下方式SUM查询的COUNT。此查询正确返回每一行的计数(1),但不确定如何将它们全部相加。SELECTCOUNT(*),jss_orders_headers.*FROMjss_orders_headersLEFTJOINjss_orders_extrafieldsONjss_orders_headers.orderID=jss_orders_extrafields.orderIDANDjss_orders_extrafields.extraFieldID=5GROUPBYjss_orders_headers.orderIDORDERBYjss_orders_headers.

mysql - GROUP BY 不删除重复项

我有一个我编码的监视列表系统,在用户监视列表的概述中,他们会看到一个记录列表,但是当在数据库中时列表显示重复,它只显示准确、正确的数字。我试过GROUPBYwatch.watch_id、GROUPBYrec.record_id,我试过的任何类型的组似乎都没有删除重复项。我不确定我做错了什么。SELECTwatch.watch_date,rec.street_number,rec.street_name,rec.city,rec.state,rec.country,usr.usernameFROM(watchlistwatchLEFTOUTERJOINrecordsrecONrec.re

java - Mysql Drop Table as PreparedStatement 不适合我

这个准备好的语句对我来说似乎是有效的SQL。PreparedStatementdropTable=cnx.prepareStatement("DROPTABLEIFEXISTS?");dropTable.setString(1,"features");dropTable.execute();但是当我运行它时,我得到了错误:Exceptioninthread"main"com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorre

php - 我可以使用两个 where 子句,比如 "SELECT * FROM table WHERE something and something"吗?

我有一个包含我的产品的表格,我正在尝试编写一个页面,从数据库中提取具有特定颜色的手镯。所以这就是我现在拥有的(在php中):$query="SELECT*FROMproductsWHERE(products.colorsLIKE'%black%')";但我只想选择列“category”的值等于“bracelet”的行。我尝试了一些不同的方法,但我不断收到警告和错误。感谢您提供的任何帮助,谢谢! 最佳答案 $query="SELECT*FROMproductsWHEREproducts.colorsLIKE'%black%'ANDpr

sql - 用 mysql group by 返回计数 0

像这样的数据库表=============================suburb_id|value=1|2=1|3=2|4=3|5查询是SELECTCOUNT(suburb_id)AStotal,suburb_idFROMsuburbswheresuburb_idIN(1,2,3,4)GROUPBYsuburb_id但是,当我运行此查询时,当suburb_id=0时,它不会给出COUNT(suburb_id)=0因为在suburbs表中,没有suburb_id4,我希望此查询为suburb_id=4返回0,例如=============================total|