Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

SQL कथन में गैर-समूहीकृत कॉलम कैसे प्राप्त करें (MySQL के समान)

नीचे BigQuery मानक SQL के लिए है और नीचे जितना आसान है

#standardSQL
SELECT ANY_VALUE(first_name) first_name
FROM `project.dataset.table`
GROUP BY age

जैसा कि आप देख सकते हैं कि आप केवल एकत्रीकरण फ़ंक्शन को याद कर रहे थे - यह कोई भी हो सकता है - MAX, MIN, आदि। मैंने उदाहरण के रूप में Any_VALUE चुना है

आप कुछ सरलीकृत डमी डेटा का उपयोग करके परीक्षण कर सकते हैं, ऊपर के साथ खेल सकते हैं जैसे नीचे दिए गए उदाहरण में

#standardSQL
WITH `project.dataset.table` AS (
  SELECT 'Thomas' first_name, 25 age UNION ALL
  SELECT 'Mike', 25 UNION ALL
  SELECT 'Thomas', 30 UNION ALL
  SELECT 'Mark', 40
)
SELECT ANY_VALUE(first_name) first_name
FROM `project.dataset.table`
GROUP BY age

परिणाम के साथ

Row first_name   
1   Thomas   
2   Thomas   
3   Mark     


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL परिणाम तालिका, दूसरी तालिका SET प्रकार में मिलान करें

  2. MySQL में सॉर्टिंग/ऑर्डर करना

  3. mysql उपयोगकर्ता साइनअप समूहों के बीच मायने रखता है

  4. mysql त्रुटि 1451

  5. MySQL:अनुक्रमणिका के साथ पूर्णांक मान और स्ट्रिंग फ़ील्ड की तुलना