나는 이미 바보 가겠다. 그 밖에 무엇을 시도해야할지 모른다. 나는이 데이터를 가지고 :mysql select and MAX()
테이블 이름이 erste
valuta kupovni
EUR 7.435
GBP 9.2132
입니다 그리고 나는이 시도 :
SELECT valuta, MAX(kupovni)
FROM erste
나는이 얻을 :
valuta MAX(kupovni)
EUR 9.213199615478516
을 그리고 싶어 :
GBP 9.2132
칼럼 수는 varchar(3)
이고, kupovni
은 float (10)
이다. 나는 그것을 잘못하고있는 것을 정말로 모른다. 시도 :
SELECT valuta, MAX(kupovni)
FROM erste
GROUP BY kupovni
맞습니까?
이것은 작동합니다, tywm. 하지만 여전히 왜 SELECT valuta, MAX (kupovni)가 나쁘지 않은지 궁금해합니다. – user1511031
@Struna, 질문을 더 자세히 읽고 다시보십시오. OP는 단순히 최대'kupovni '행을 원합니다. 동일한 최대'kupovni'를 가진 행이 있더라도 OP는 한 행만 반환하기를 원합니다. 테이블에있는 데이터의 순서는 행 삽입 방법에 상관없이'kupovni'에 의한 질의 명령 이후로 중요하지 않습니다. Bohemian의 솔루션은'valuta'가 GBP 인 곳에서 최대'kupovni'를 얻습니다. OP는 'valuta'에 관계없이 테이블에서 가장 높은 행을 원합니다. 보헤미안의 해답에서, 만약 당신이'valuta = 'GBP'를 가지고 있다면, 그의 'GROUP BY'또한 불필요합니다. –
@Struna, 오케이, 괜찮아! –