기본적으로 샘플을 하나의 Excel 시트에로드 할 수 있도록 행 수를 줄이기 위해 샘플 데이터 집합이 필요합니다.SQL을 사용하여 분산 된 샘플 세트를 반환 할 수 있습니까?
나는 분석 함수와이 Ask Tom 게시물을 보았습니다.하지만 필자는 분석 그룹핑을 사용할 필요가 없기 때문에 필요한 결과를 얻을 수 없습니다.
다음은 데이터를 나타냅니다. 각 행은 고유합니다. Cat_No
이 기본 키입니다.
CAT_NO |PROD_CODE |DESCRIPTION |COLOR | SH1 |SH |Shirt |Blue | SH2 |SH |Shirt |Red | BT1 |BT |Belt |Black | BT4 |BT |Belt |Brown | WT1 |WT |Watch |Silver| WT6 |WT |Watch |Gold |
각 PROD_CODE
에 대한 모든 열이 하나 개의 행을 반환합니다 SQL 쿼리를 작성할 수 있습니까? 그게 뭐야?
PSQL과 TSQL을 모두 사용해야하는 ANSI SQL 솔루션이 있기를 바랍니다. 또한 테이블에 수백만 개의 행이 있어도 성능은별로 고려하지 않습니다. 이것은 문서화를위한 샘플 데이터를 한 번 실행하는 것입니다.
예를 들어, 그 결과는 다음과 같을 수 있습니다 :
CAT_NO |PROD_CODE |DESCRIPTION |COLOR | SH1 |SH |Shirt |Blue | BT4 |BT |Belt |Brown | WT6 |WT |Watch |Gold |
한 행을 각 PROD_CODE
위해. 모든 행이 허용됩니다. 당신이 무엇을 얻을 데이터 문제가되지 않는 경우
어떤 결과가 같아야? –
@vkp는 허용되는 결과를 포함하도록 질문을 편집했습니다. – Karl
prod_code 당 반환되는 데이터가 중요하지 않은 경우 row_num (as prod_code order by cat_no)을 row_num'으로 사용하고'row_num = 1 '에 결과 집합을 필터링 할 수 있습니다. – jpw