내 데이터베이스 구조에 열이 포함되어 있습니다 : id, name, value, dealer
. 각각에 대해 value
행을 검색하려고합니다.dealer
. 나는 MIN()
과 GROUP BY
으로 여전히 엉망이되고있다.MySQL - 최저값 가져 오기
2
A
답변
8
Solution1 :
SELECT t1.* FROM your_table t1
JOIN (
SELECT MIN(value) AS min_value, dealer
FROM your_table
GROUP BY dealer
) AS t2 ON t1.dealer = t2.dealer AND t1.value = t2.min_value
Solution2 :
SELECT t1.* FROM your_table t1
LEFT JOIN your_table t2
ON t1.dealer = t2.dealer AND t1.value > t2.value
WHERE t2.value IS NULL
이 문제는 매우 유명한, 그래서 MySQL의 설명서에서이를위한 특별한 페이지가있다.
확인이 : Rows Holding the Group-wise Maximum/Minimum of a Certain Column
4
0
시도 다음 당신은 행에 대한 그 값을 갖는 검색 한 후 각 대리점에 대해 가장 낮은 값을 해결하고, 필요
SELECT dealer, MIN(value) as "Lowest value"
FROM value
GROUP BY dealer;
1
SELECT MIN(value),dealer FROM table_name GROUP BY dealer;
0
우선 특정 딜러. 쿼리에
SELECT a.*
FROM your_table AS a
JOIN (SELECT dealer,
Min(value) AS m
FROM your_table
GROUP BY dealer) AS b
ON (a.dealer= b.dealer
AND a.value = b.m)
0
select id, name, value, dealer from yourtable where dealer
in(select min(dealer) from yourtable group by name, value)
관련 문제
- 1. PHP mysql 가져 오기 명령문 가져 오기
- 2. MySQL 데이터 가져 오기
- 3. mysql 가져 오기/내보내기
- 4. MYSQL 데이터 가져 오기
- 5. mysql 데이터베이스에서 데이터 가져 오기
- 6. mysql 테이블에서 정보 가져 오기
- 7. mysql 항목의 열 가져 오기
- 8. PHP/MYSQL 가져 오기 연락처
- 9. PHP로 MySQL 내보내기/가져 오기
- 10. MSSQL에서 MySql CSV 가져 오기
- 11. Python MySQL 가져 오기 배열
- 12. MySQL 테이블을 테이블로 가져 오기
- 13. mysql 가져 오기 배열 오류
- 14. PHP를 사용하여 Mysql 가져 오기
- 15. 가져 오기 데이터를 mysql 데이터베이스에
- 16. 모든 MySQL 데이터베이스 가져 오기
- 17. mySQL 가져 오기/중복 키
- 18. Grails MySQL 가져 오기 덤프
- 19. osx에서 mysql 데이터베이스 가져 오기
- 20. MySQL 쿼리 가져 오기 형제
- 21. MySQL 쿼리에서 ID 가져 오기
- 22. 컬럼에 mysql 결과 가져 오기
- 23. Solr 4 MySQL 가져 오기
- 24. 이전 mysql 폴더에서 오래된 MySQL 데이터 가져 오기 및 새 데이터베이스로 가져 오기
- 25. PHP를 사용하여 mysql db에서 정보 가져 오기
- 26. 이전 mysql 데이터 폴더 가져 오기
- 27. 데이터 가져 오기 Mysql/Php 여기서 날짜는
- 28. 중복 기본 키 가져 오기 mysql 테이블
- 29. MySQL 덤프 파일을 MSSQL으로 가져 오기
- 30. MySQL to Solr 가져 오기 문제
입니다 :이 그런 식으로 할 것인가? – Hkachhia
정확히 무엇을 시도 했습니까? 코드를 게시하면 문제를 직접 해결할 수있는 능력이 있음을 보여줄 수 있으며 어쩌면 누군가가 오류를 지적했을 수도 있습니다. - 귀하의 질문에 대한 현재 상태에서 당신은 당신을 위해 당신의 일을 요구하고 있습니다. - 실제로 당신은 단지 당신이 문제를 해결할 수 없다는 것을 알리고 도움을 청하지도 않습니다 ... –
나의 접근 방식은 간단하고 틀렸습니다 : 'SELECT MIN (value), dealer FROM table_name GROUP BY 딜러 별'과 같은 것 - 저는 알고있었습니다. 그 해결책은 어딘가에 있으므로 코드가 오도 될 수 있습니다. – acid