«sql» 태그된 질문

SQL (Structured Query Language)은 데이터베이스를 쿼리하기위한 언어입니다. 질문에는 코드 예제, 테이블 구조, 샘플 데이터 및 사용중인 DBMS 구현 (예 : MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 등)에 대한 태그가 포함되어야합니다. 질문이 특정 DBMS에만 관련된 경우 (특정 확장 / 기능 사용) 대신 해당 DBMS의 태그를 사용하십시오. SQL 태그가 지정된 질문에 대한 답변은 ISO / IEC 표준 SQL을 사용해야합니다.


18
각 그룹화 된 SQL 결과 그룹에 대해 최대 값의 레코드를 가져옵니다.
각 그룹화 된 집합의 최대 값을 포함하는 행을 어떻게 얻습니까? 이 질문에 대해 지나치게 복잡한 변형을 보았지만 좋은 대답은 없습니다. 가장 간단한 예를 모아 보았습니다. 아래 표에 개인, 그룹 및 연령 열이있는 경우 각 그룹에서 가장 나이가 많은 사람을 어떻게 얻습니까? (그룹 내 동점은 첫 번째 알파벳 결과를 제공해야합니다) Person …

18
데이터 형식, NOT NULL 및 PRIMARY KEY 제약 조건과 함께 테이블의 열 목록을 가져 오는 SQL Server 쿼리
특정 테이블의 열 목록, 관련 데이터 유형 (길이) 및 null이 아닌 경우 SQL 서버에 쿼리를 작성해야합니다. 그리고 나는 이것을 많이했습니다. 그러나 이제는 동일한 테이블에서 열에 대해 가져와야합니다- TRUE해당 열이 기본 키인 경우. 어떻게해야합니까? 내 예상 출력은 다음과 같습니다 Column name | Data type | Length | isnull | Pk

18
여러 테이블에서 개수 (*)를 선택하십시오.
결과 count(*)가있는 두 개의 다른 테이블 (호출 tab1및 tab2) 에서 어떻게 선택할 수 있습니까? Count_1 Count_2 123 456 나는 이것을 시도했다 : select count(*) Count_1 from schema.tab1 union all select count(*) Count_2 from schema.tab2 그러나 내가 가진 모든 것 : Count_1 123 456
229 sql  oracle  count 


22
각 사용자의 최신 레코드 날짜에 대해 SQL을 쿼리하는 방법
사용자가 로그온 할 때 수집 항목 인 테이블이 있습니다. username, date, value -------------------------- brad, 1/2/2010, 1.1 fred, 1/3/2010, 1.0 bob, 8/4/2009, 1.5 brad, 2/2/2010, 1.2 fred, 12/2/2009, 1.3 etc.. 각 사용자에게 최신 날짜를 제공하는 쿼리를 작성하는 방법 업데이트 : 최신 날짜와 함께 가치를 가져야한다는 것을 잊었습니다.

30
SQL Server에서 중앙값을 계산하는 함수
MSDN 에 따르면 Median은 Transact-SQL에서 집계 함수로 사용할 수 없습니다. 그러나 ( Create Aggregate 함수, 사용자 정의 함수 또는 다른 방법을 사용하여)이 기능을 만들 수 있는지 확인하고 싶습니다 . 이를 수행하는 가장 좋은 방법은 무엇입니까 (가능하면) 집계 쿼리에서 중앙값을 계산할 수 있습니까 (숫자 데이터 유형 가정)?

10
v4 이전에 MongoDB가 ACID를 준수하지 않는 것은 실제로 무엇을 의미 했습니까?
나는 데이터베이스 전문가가 아니며 공식적인 컴퓨터 과학 배경이 없으므로 나와 함께하십시오. ACID와 호환 되지 않는 v4 이전 의 이전 MongoDB 버전 을 사용하는 경우 발생할 수있는 실제 부정적인 종류에 대해 알고 싶습니다 . 이것은 모든 ACID 비준수 데이터베이스에 적용됩니다. MongoDB는 Atomic Operations를 수행 할 수 있지만 성능상의 이유로 "전통적인 잠금 …
226 sql  mongodb  acid  database  nosql 


11
SQL에서 무작위로 행을 선택하는 방법은 무엇입니까?
MSSQL Server 2005를 사용하고 있습니다. 내 데이터베이스에는 "Id"와 "Name"이라는 두 개의 열과 약 2 개의 열이있는 "customerNames"테이블이 있습니다. 결과 1,000 개 매번 5 명의 고객을 무작위로 선택해야하는 기능을 만들고 있습니다. 누구나 쿼리를 실행할 때마다 임의의 5 행 (Id 및 Name)을 얻는 쿼리를 만드는 방법을 말해 줄 수 있습니까?
226 sql  database  random 


13
INSERT 문이 FOREIGN KEY 제약 조건과 충돌했습니다.-SQL Server
다음과 같은 오류가 발생합니다. 저 좀 도와 주 시겠어요? 메시지 547, 수준 16, 상태 0, 줄 1 INSERT 문이 FOREIGN KEY 제약 조건 "FK_Sup_Item_Sup_Item_Cat"과 충돌했습니다. 데이터베이스 "dev_bo", 테이블 "dbo.Sup_Item_Cat"에서 충돌이 발생했습니다. 그 진술서는 만료되었습니다. 암호: insert into sup_item (supplier_id, sup_item_id, name, sup_item_cat_id, status_code, last_modified_user_id, last_modified_timestamp, client_id) values (10162425, 10, 'jaiso', …



11
동일한 select 문에서 count 및 group by를 사용하는 방법
그룹별로 SQL 선택 쿼리가 있습니다. 그룹 별 명세서 다음의 모든 레코드를 계산하고 싶습니다. SQL에서 직접이 방법이 있습니까? 예를 들어, 사용자가있는 테이블이 있으면 다른 도시와 총 사용자 수 를 선택하고 싶습니다. select town, count(*) from user group by town 모든 도시의 열과 모든 행의 사용자 수를 가진 열을 갖고 싶습니다. 3 …
223 sql  count  group-by 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.