PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

SQL заявка за избор на двойки стойности в колона 1, които съответстват на един от двата модела в колона 2

Сещам се за два начина, единият с GROUP_CONCAT, а другият използващ подзаявка.

SELECT user_id, GROUP_CONCAT(installed_version) as all_patterns
FROM your_table
GROUP BY user_id
HAVING all_patterns REGEXP 'Pattern 1'
AND all_patterns REGEXP 'Pattern 2';

--

SELECT * FROM 
(
SELECT user_id, installed_version FROM your_table
WHERE installed_version LIKE 'Pattern 1'
) as tmp
WHERE installed_version LIKE 'Pattern 2';


  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 тригерна функция за АКТУАЛИЗИРАНЕ на дневна подвижна средна стойност при INSERT

  2. Пролетни данни, връщащи List<Object[]>

  3. Как да репликирате само INSERT, а не DELETE/UPDATE на Slony Slave Node?

  4. Проблеми при настройване на база данни postgreSQL за django проект

  5. Нито една функция не съответства на даденото име и типове аргументи