1. 程式人生 > >distinct多欄位

distinct多欄位

    distinct完有個欄位是不需要distinct的、但是有需要展示--直接找到你需要distinct的欄位用group by 解決了

SELECT DISTINCT
t1.mapping_id,
t1.mapping_type,
t1.mapping_tab,
t1.mapping_name,
t2.crt_team
FROM
ty_etl.version_mapping t1
LEFT JOIN ty_etl.version_manage t2 ON t1.mapping_id = t2.mapping_id
WHERE
t1.mapping_type = 'datasource'

Group By t1.mapping_id

如果Group By t1.mapping_id沒有的話 mapping_id會有很多重複的

相關推薦

distinct

    distinct完有個欄位是不需要distinct的、但是有需要展示--直接找到你需要distinct的欄位用group by 解決了SELECT DISTINCTt1.mapping_id,t1.mapping_type,t1.mapping_tab,t1.mapp

mysql查詢資料不重複distinctdistinct操作

轉載自 【http://www.jb51.net/article/77997.htm】 MySQL通常使用GROUPBY(本質上是排序動作)完成DISTINCT操作,如果DISTINCT操作和ORDERBY操作組合使用,通常會用到臨時表.這樣會影響效能. 在一些情況下,M

Hibernate distinct查詢

SQL語句 select distinct uspscity, state from citycomplete where USPSCITY = 'HOUSTON' Java程式碼 P

mongodb group by /distinct

aggregate [                     [                         '$match' => [                             'create_time' => [            

DISTINCT選取,只DISTINCT一個的解決辦法

此文是根據原作者所著加上自己的理解總結出來的,如果有什麼問題歡迎各位提出一起交流探討。先貼出原文如下: 某前臺sql語句,簡化後如下 SELECT products_name,products_viewed FROM `products_description`  O

Linq中的group by

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

django---一對的操作訓練

建表準備: django專案models.py建表 from django.db import models class Myclass(models.Model): cname = models.CharField(max_length=12) class Student(models.Mo

excel如何對資料進行同時排序、條件組合和條件篩選呢

對資料的排序不僅可以是對單列或單行進行排序,還可以進行多欄位同時排序,從而達到想要的效果。excel如何對資料進行多欄位同時排序、多條件組合和多條件篩選呢如圖所示 【解決方法,教程視訊資料如下】 本教程視訊資料來源:http://edu.51cto.com/course/15404.html 完整部落格

php mysql ajax 單表關鍵詞查詢

單表多欄位查詢在一些稍微複雜一點的查詢中十分有用。本文主要利用MySQL資料庫中的concat函式實現單表多欄位多關鍵詞查詢。並且顯示查詢結果的表格可根據所選資料表動態生成。 html程式碼 <!DOCTYPE html> <html> <h

jeecg中的查詢實體CriteriaQuery的排序的實現

jeecg中的查詢實體CriteriaQuery的多欄位排序的實現: 先按照orgName逆序排序,再按照name逆序排序,如下: CriteriaQuery cq = new CriteriaQuery(VAssessTeacherInfoEntity.class, da

mysql查詢去重

當資料表有主鍵時,使用group by 獲取相同欄位的最大主鍵即可,code如下: SELECT rn.* FROM table_name rn WHERE rn.id IN ( SELECT MAX(r.id) from table r GROUP BY a,b,c,d )

Elasticsearch 搜尋

查詢很少是對一個欄位做 match 查詢,通常都是一個 query 查詢多個欄位,比如一個 doc 有 title、content、pagetag 等文字欄位,要在這些欄位查詢含多個 term 的 query,就要對它們的相關度評分做合理的合併。這被稱為多詞(multiword)、多欄位(multifield

for xml path 與 group_concat 與 WM_CONCAT,合併成一行資料

  -- sql server,自定義用逗號分割 SELECT     id,     psn = (stuff (( SELECT ',' + realname FROM staff_tbl WHERE psn = 'c0c

laravel 登入

protected function validateChinaPhoneNumber($number) { return preg_match('/^1[34578]\d{9}$/', $number); } public function username() { $username = requ

LINQ使用Orderby、ThenBy實現的排序

LINQ中的排序操作符,包括:OrderBy、OrderByDescending、ThenBy、ThenByDescending、Reverse,提供了升序或者降序排序。 OrderBy:按升序對序列的元素進行排序。 OrderByDescending:按降序對序列的元素排序。 ThenBy:按

mysql搜尋模糊查詢

select parttime_job_business_assessments.*, u.nick_name, u.mobile, pj.name as job_name, b.name as business_name from `parttime_job_business_assess

Redis基於eval的原子增量計算

目錄 目錄 1 1. 前言 1 2. 優點 1 3. 方法一:使用struct 2 3.1. 設定初始值(覆蓋原有的,如果存在) 2 3.2. 查詢k1的值 2 3.3. 設定初始值(覆蓋原有的,如果存在) 2

Hive分組取Top N且保留某列不相同記錄

  一、問題背景   1.先吐槽一下中國聯通自己的大資料開放能力平臺提供的計算叢集,Hive用的1.1,Spark用的1.5,Kafka0.8,我的天吶,原始的讓人抓狂,好多已經寫好的模型都要重寫......   2.資料格式   第一列是device_number,第

JWT 驗證 laravel

沒有改原始碼,還是用的mobile欄位。在登入前加了一段邏輯 舉例:shou_ji 手機號 email 郵箱兩個欄位登入,查詢資料庫,並驗證密碼,然後修改對應使用者的mobile欄位。然後正常走後面的

php進行2維陣列排名方法

一些專案中會出現這種情況,在使用者充值後進行排名(所謂的土豪榜,直播平臺常見)。從資料庫查出的是一個二維陣列,要根據充值數量的大小且使用者標識(uid)不能去除。一般的演算法也就是給一個簡單的一維陣列進行大小比較從而進行排序。想保留使用者標識是很難的。這裡告訴大家一個方法可以實現通過數量大小給排名且