2010-03-24 6 views
1

우리는 사용자의 신장과 체중을 포착하고 SQL에서 그들을 대표 할 아이디어를 찾고 있습니다. 내가 마음에 다음과 같은 질문이SQL에서 사용자 높이와 무게

    무게는 킬로그램 그램 미터와 센티미터 높이로 표현 될 수있다, 그래서 적절한 정밀도와 스케일을 BigDecimal로를 캡처하거나 바닐라 문자열로 캡처한다

  1. 및 사용자 인터페이스에서 조작을 수행하십시오. 참고 : 사용자 인터페이스에서 킬로그램과 그램을 별도로 캡처 할 계획입니다. (최종 사용자가 파운드에서이 정보를 확인 할 수 있습니다 즉, 인치 자신의 취향에 따라)
  2. 측정의 메트릭이

또는

는 SQL의 일부가되어야 그냥 내가해야 하는가 데이터베이스에서 킬로그램/미터를 지원하고이를 사용자 인터페이스에서 보여주는 동안 변환을 수행하십시오.

답변

2

첫 번째 질문에 정수와 가장 작은 단위 (예 : 센티미터 및 그램)를 사용하는 것이 좋습니다. 하나의 형식 만 데이터베이스에 저장하고 응용 프로그램 내에서 변환하십시오.

1

높이를 센티미터와 무게 (그램)로 저장 한 다음 사용자 인터페이스에서 원하는 변환을 수행합니다. 이렇게하면 집계 쿼리 (예 : AVG를 사용하여 사용자 집합의 평균 가중치를 결정)를 수행해야하는 경우 데이터베이스에서 쉽게 계산할 수 있습니다.