«sql» 태그된 질문

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

11
사용자 당 가장 최근 날짜가있는 행 선택
다음과 같은 사용자의 체크인 및 체크 아웃 시간 테이블 ( "lms_attendance")이 있습니다. id user time io (enum) 1 9 1370931202 out 2 9 1370931664 out 3 6 1370932128 out 4 12 1370932128 out 5 12 1370933037 in "in"또는 "out"값을 제공하면서 사용자 ID 당 가장 최근 레코드 만 출력하는이 테이블의보기를 만들려고합니다. …

19
최소 연속 액세스 일수를 결정하는 SQL?
다음 사용자 기록 테이블에는 지정된 사용자가 웹 사이트에 액세스 한 매일 (24 시간 UTC 기간)에 대한 하나의 레코드 가 포함되어 있습니다 . 수천 개의 레코드가 있지만 사용자 당 하루에 하나의 레코드 만 있습니다. 사용자가 그날 웹 사이트에 접속하지 않은 경우 기록이 생성되지 않습니다. ID UserId CreationDate ------ ------ ------------ 750997 …

12
NOLOCK (Sql Server 힌트)이 나쁜 습관입니까?
나는 업무에 중요 하지 않은 웹 사이트 및 응용 프로그램을 만드는 사업을하고 있습니다 . 뱅킹 소프트웨어, 우주 비행, 중환자 실 모니터링 애플리케이션 등 아이디어를 얻을 수 있습니다. 그래서, 그 거대한 면책 ​​조항과 함께 일부 SQL 문에서 NOLOCK 힌트를 사용하는 것이 나쁘습니까? 몇 년 전에 동료 Sql 관리자가 "더티 읽기"에 만족하면 …

7
MySQL 쿼리에서 DISTINCT와 COUNT를 함께 사용
다음과 같은 것이 가능합니까? SELECT DISTINCT COUNT(productId) WHERE keyword='$keyword' 내가 원하는 것은 키워드와 관련된 고유 제품 ID의 수를 얻는 것입니다. 동일한 제품이 키워드와 두 번 이상 연결될 수 있지만 제품 ID 당 1 회만 계산하고 싶습니다.
125 mysql  sql 

5
SQL-다 대다 테이블 기본 키
이 질문은이 질문에 대한 주석을 읽은 후에 나타납니다. 데이터베이스 디자인 다 대다 테이블을 생성 할 때 두 개의 외래 키 열에 복합 기본 키를 생성하거나 자동 증가 대리 "ID"기본 키를 생성하고 두 개의 FK 열에 인덱스를 추가해야합니다. 고유 한 제약)? 각 경우에 새 레코드 삽입 / 재 인덱싱 성능에 미치는 …


6
postgresql : INSERT INTO… (SELECT *…)
표준 SQL인지 확실하지 않습니다. INSERT INTO tblA (SELECT id, time FROM tblB WHERE time > 1000) 내가 찾고있는 것은 : tblA와 tblB가 다른 DB 서버에 있다면 어떻게 될까요 ? PostgreSql이 유틸리티를 제공하거나 사용에 도움이되는 기능이 있습니까? INSERT query with PGresult struct 내 말은 SELECT id, time FROM tblB ...를 반환합니다 …
125 sql  postgresql  insert  dblink 

6
SQL Server의 스키마 바운드 뷰에서 참조하는 열 크기 변경
다음을 사용하여 SQL Server의 열 크기를 변경하려고합니다. ALTER TABLE [dbo].[Address] ALTER COLUMN [Addr1] [nvarchar](80) NULL 의 길이 Addr1는 원래 40. 실패하여 다음 오류가 발생합니다. The object 'Address_e' is dependent on column 'Addr1'. ALTER TABLE ALTER COLUMN Addr1 failed because one or more objects access this column. 나는 그것을 읽으려고 노력했으며 …
124 sql  sql-server 


10
데이터베이스에 잠금을 설정할 수 없으므로 ALTER DATABASE가 실패했습니다.
일부 프로세스가 작동하지 않기 때문에 데이터베이스를 다시 시작해야합니다. 내 계획은 오프라인으로 전환했다가 다시 온라인으로 전환하는 것입니다. Sql Server Management Studio 2008에서이 작업을 수행하려고합니다. use master; go alter database qcvalues set single_user with rollback immediate; alter database qcvalues set multi_user; go 다음과 같은 오류가 발생합니다. Msg 5061, Level 16, State 1, …

4
실제 예, SQL에서 OUTER / CROSS APPLY를 사용하는 경우
저는 CROSS / OUTER APPLY동료와 함께 살펴 보았고 우리는 그것들을 어디에 사용할 것인지에 대한 실제 사례를 찾기 위해 고군분투하고 있습니다. Inner Join보다 Cross Apply 를 언제 사용해야하나요? 인터넷 검색이 가능하지만 주된 (유일한) 예제는 매우 이상해 보입니다 (테이블의 행 개수를 사용하여 다른 테이블에서 선택할 행 수를 결정). 이 시나리오가 다음과 같은 …


12
선택 * 대 선택 열
2/3 열만 필요 SELECT *하고 선택 쿼리에서 해당 열을 제공하는 대신 쿼리 하는 경우 더 많거나 적은 I / O 또는 메모리와 관련된 성능 저하가 있습니까? 필요없이 *를 선택하면 네트워크 오버 헤드가 나타날 수 있습니다. 그러나 선택 작업에서 데이터베이스 엔진은 항상 디스크에서 원자 튜플을 가져 오나요, 아니면 선택 작업에서 요청 …
124 sql  performance 

7
한 테이블의 SQL 업데이트 필드를 다른 필드의 필드에서
두 개의 테이블이 있습니다. A [ID, column1, column2, column3] B [ID, column1, column2, column3, column4] A항상 하위 집합 될 것이다 B(의 모든 열을 의미 A도있다 B). 나는 특정과 기록을 업데이트 할 ID에서 B의 데이터와 A모든 열에 대한 A. 이것은 및에 ID모두 존재합니다 .AB 거기 UPDATE구문이나, 단지 말을 열 이름을 지정하지 …

3
기존 SQL Server 로그인을 동일한 이름의 기존 SQL Server 데이터베이스 사용자에 연결하는 방법
단일 데이터베이스 의 사용자 를 동일한 이름의 데이터베이스 서버에 대한 로그인 에 연결하는 SQL Server 명령이 있습니까? 예를 들면 : 데이터베이스 서버-기본 인스턴스 데이터베이스 : TestDB 서버 로그인 -TestUser TestDB의 기존 사용자-TestUser TestUser로그인을 TestDB데이터베이스 의 사용자 로 만들려고 하면 "사용자, 그룹 또는 역할"이 이미 존재합니다. 누구든지 DB 사용자 를 서버 …
124 sql  sql-server 

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