【distinct mysql过滤重复记录】教程文章相关的互联网学习教程文章

MySQL SELECT DISTINCT具有变异容差

在我的数据库中,我有很多非常相似但不完全相同的条目.例如,只有两个字符可能不同,例如: 第1行:“天气好,见http://xyz56.com” 第二排:“天气很好,见http://xyz31.com” 我想摆脱这些部分重复,只收到这两行的一个结果.它是哪一个并不重要,我建议使用出现的第一个. 我可以利用MySQL的任何功能来有效地完成这项工作吗?我的第一个想法是提取更多的数据并对字符串进行比较,如果匹配的字符超过某个阈值而不是忽略它.下行是我永远不会...

将MySQL查询转换为SQL Server(MSSQL / SQLSRV)(WiTH DISTINCT)【代码】

如何将此查询转换为在SQL Server中工作,我需要做什么?SELECT DISTINCT(map_objetivos.OBJ_RowID) AS test,map_objetivos.OBJ_Objetivo FROM map_admin_caminho_critico_indicadores INNER JOIN map_admin_caminho_critico ON CCR_RowID = CCI_CaminhoDR INNER JOIN map_indicadores ON IND_RowID = CCI_IndicadorDR INNER JOINmap_objetivos ON OBJ_RowID = IND_ObjetivoDR GROUP BYmap_objetivos.OBJ_RowID解决方法:与MySQL不同...

php – 在mysql中选择多列的DISTINCT行【代码】

我有一个名为sk_messages的表.它的结构如下:msg_id msg_from_user_id msg_to_user_id msg_text msg_date msg_status 1 12 14 hai... 23-12-2013 unread2 12 14 .... ... unread3 13 14 ... .. unread我的要求是我想要显示当前用户的所有消息,条件是发送者...

INNER JOIN DISTINCT与MySQL【代码】

我有一个mysql问题.我有两张这样的桌子需要一起加入. 表:id otherid21 | 12 | 13 | 24 | 2 表2:otherid otherid21 | 12 | 13 | 24 | 2 我正在使用:SELECT id,otherid FROM table INNER JOIN table2 ON table.otherid2=table2.otherid2这给了我:id otherid1 | 11 | 22 | 12 | 23 | 33 | 44 | 34 | 4 正如你所看到的,我得到id的重复,因为在table2中有otherid2s不是唯一的.我需要的是以某种方式INNER JOIN DISTINCT,我只希望结...

mysql – CakePHP:find(‘count’)和DISTINCT字段与find(‘all’)和GROUP BY字段【代码】

我在CakePHP中构建一个查询,但是在我的find(‘count’)中不能使用GROUP BY语句,因为它会抛出错误.因此,我在我的fieldlist中使用了GROUP BY语句代替了DISTINCT字段. 所以,从find(‘count’,array(‘group’=>’field’))我现在找到(‘count’,array(‘fields’=>’DISTINCT field’)) 在应用程序的另一部分中,我使用find(‘all’)来获取与上面相同的记录.在这里,我可以使用GROUP BY语句,所以我有: find(‘all’,array(‘group’=>’...

MySQL以最高值选择DISTINCT【代码】

我有一张满是杂志的桌子,需要提取每本杂志的最新独特刊物. 我试过了SELECT DISTINCTmagazineFROMproduct pINNER JOIN(SELECT title, MAX(onSale) AS LatestFROMproductGROUP BY magazine) groupedp它返回不同的杂志,但不返回我需要的其他数据. 更新: 模式-id----onsale----magazine1 1/12/12 Fishing Mag2 1/11/12 Fishing Mag3 12/03/11 Pencil Sharpening Monthly4 1/02/10 Pencil Sharpening Monthly5 1...

php – 为什么我的mysql DISTINCT不起作用?【代码】

为什么下面的两个查询返回重复的member_id而不是第三个? 我需要第二个查询才能使用distinct.无论何时我运行GROUP BY,此查询都非常慢,并且结果集不会返回与distinct相同的值(值是错误的).SELECT member_id, id FROM ( SELECT * FROM table1 ORDER BY created_at desc ) as u LIMIT 5+-----------+--------+ | member_id | id | +-----------+--------+ | 11333 | 313095 | | 141831 | 313094 | | 141831 | 313093 ...

在大型视图上选择MySQL GROUP BY或DISTINCT【代码】

考虑一个由几个表组成的视图……例如v_active_car,它由连接到车身,发动机,车轮和立体声的车辆组成.它可能看起来像这样: v_active_cars视图SELECT * FROM carINNER JOIN body ON car.body = body.body_idINNER JOIN engine ON car.engine = engine.engine_idINNER JOIN wheels ON car.wheels = wheels.wheels_idINNER JOIN stereo ON car.stereo = stereo.stereo_idWHERE car.active = 1AND engine.active = 1AND wheels.active = ...

mysql – SQL:在SUM中放置一个Distinct【代码】

我有一张桌子可用:name |test_date | score ----------------------- jon |2012:07:01| 95 jon |2012:07:01| 60 jon |2012:07:01| 30 alex |2012:07:01| 80 alex |2012:07:01| 85 alex |2011:05:01| 40 emile|2011:01:01| 89 我想为每个名称获取一些行,并通过规则提供有关其score_grading的信息:得分&GT 79 = A,80 GT;得分&GT 49 = B否则C. 问题是,我想:如果在同一天,学生有多个相同的...

MySQL – 如何选择’DISTINCT’重叠时段(日期或数字范围)【代码】

简洁地说,如果查询告诉我A重叠B,那么我也不需要它也告诉我B也重叠A,因为它们相互重叠. 所以我试图在sql中使用自联接来选择’DISTINCT’重叠. 为了说明,这里是一个简单的SQL小提琴,我写的是为了显示包含重叠选择(http://sqlfiddle.com/#!9/7af84f/1) 详细地… 假设我有一个名称(char),d1(int),d2(int)的表,其架构如下.这里d1和d2表示某个间隔的开始和结束,该间隔可能与同一个表中的另一个间隔重叠.CREATE TABLE test (letter char ,...

如何从MySQL表中检索10个最新的DISTINCT IP?【代码】

我有一个包含pagehit(规范化)数据的表,我需要抓住10个最新的独特ips. 我试着这样做:SELECT * FROM spy_hits ORDER BY date desc GROUP BY ip LIMIT 10;哪个应该给我这个结果:+-----+------------+-----+---------+----+------+------+---------+-------+-------+ | id | date | ip | browser | os | page | host | referer | query | agent | +-----+------------+-----+---------+----+------+------+---------+-------...

php – 选择DISTINCT多列MySQL【代码】

我有一个超过30K行和多列的表. 例:id | year | make | model | color1 | 2001 | gm | truck | red 2 | 2004 | gm | truck | green 3 | 2001 | nissan | Max | yellow 4 | 2001 | gm | truck | blue 5 | 2002 | gm | truck | green 6 | 2001 | nissan | Sentra | green由于每个品牌和年份有很多颜色,我需要找出每辆车的颜色. 期望的结果:2001 Nissan Max 5 colors 2001 GM Truck 10 colors无需知道颜...

如何优化mysql Distinct?【代码】

Tbl_responses有 > id>回应> msgstr>用户名 有5,000条记录. “zac1987”发布了800条回复.在“zac1987”发布的800条回复中,有30条差异.SELECT DISTINCT msgid FROM Tbl_responses WHERE username = 'zac1987';目前,Explain SQL显示有800行受影响.如何优化查询,以便只有30行?我认为必须有一个解决方案来避免循环/过滤800条记录…就像用我在博客上显示的JOIN子句替换WHERE子句… ye5.blogspot.com/2011/07/optimize-faster-mysql-que...

多行条件下的mysql distinct列【代码】

我有一个mysql数据库(item_preset)与下表:+-----+-----------+---------+-------+ | id | preset_id | item_id | value | +-----+-----------+---------+-------+ | 1 | 1 | 1 | 2 | | 2 | 1 | 2 | 1 | | 3 | 1 | 4 | 60 | | 4 | 1 | 3 | 16 | | 5 | 1 | 3 | 17 | | 6 | 1 | 3 | 18 | | 7 | 1 ...

mysql – Cakephp 2.x在同一个字段上查找具有DISTINCT和COUNT的查询【代码】

用户表结构.+------+-------+ | id | data | +------+-------+ | 1 | a | +------+-------+ | 1 | b | +------+-------+ | 2 | c | +------+-------+期望的结果.+------+-------+ | id | count | +------+-------+ | 1 | 2 | +------+-------+ | 2 | 1 | +------+-------+我在很多方面尝试了DISTINCT和COUNT,但仍未获得理想的结果. 我在想什么$this->User->find('all',array( 'conditions...