«sql» 태그된 질문

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

10
연관 수가 0보다 큰 모든 레코드 찾기
단순 할 거라고 생각했지만 그렇지 않은 일을하려고합니다. 공석이 많은 프로젝트 모델이 있습니다. class Project < ActiveRecord::Base has_many :vacancies, :dependent => :destroy end 공석이 1 개 이상인 모든 프로젝트를 받고 싶습니다. 나는 다음과 같이 시도했다. Project.joins(:vacancies).where('count(vacancies) > 0') 그러나 그것은 말한다 SQLite3::SQLException: no such column: vacancies: SELECT "projects".* FROM "projects" INNER …



3
왼쪽 외부 조인에서 반환 된 기본 Null 값 바꾸기
왼쪽 외부 조인을 사용하여 세 개의 테이블에서 데이터를 반환하는 Microsoft SQL Server 2008 쿼리가 있습니다. 여러 번, 두 번째 및 세 번째 테이블에 데이터가 없으므로 왼쪽 외부 조인의 기본값이라고 생각하는 null을 얻습니다. select 문에서 기본값을 바꾸는 방법이 있습니까? 테이블 변수를 선택할 수 있다는 해결 방법이 있지만 약간 더러워진 것 같습니다. …

18
주 번호에서 주 시작 날짜와 주 종료 날짜를 가져옵니다.
데이터베이스에 회원의 결혼 날짜를 계산하는 쿼리가 있습니다. SELECT SUM(NumberOfBrides) AS [Wedding Count] , DATEPART( wk, WeddingDate) AS [Week Number] , DATEPART( year, WeddingDate) AS [Year] FROM MemberWeddingDates GROUP BY DATEPART(year, WeddingDate), DATEPART(wk, WeddingDate) ORDER BY SUM(NumberOfBrides) DESC 결과 집합에 매주 시작과 끝이 언제 표시되는지 어떻게 알 수 있습니까? SELECT SUM(NumberOfBrides) …

5
SQLite INSERT-ON DUPLICATE KEY UPDATE (UPSERT)
MySQL에는 다음과 같은 것이 있습니다. INSERT INTO visits (ip, hits) VALUES ('127.0.0.1', 1) ON DUPLICATE KEY UPDATE hits = hits + 1; 이 기능이 SQLite에 존재하지 않는다는 것을 알고있는 한 제가 알고 싶은 것은 두 개의 쿼리를 실행하지 않고도 동일한 효과를 얻을 수있는 방법이 있는지 여부입니다. 또한 이것이 가능하지 않은 …
98 sql  mysql  database  sqlite  upsert 

6
SQL 업데이트 쿼리의 집계 함수?
한 테이블의 값을 다른 테이블의 값의 합계로 설정하려고합니다. 이 라인을 따라 뭔가 : UPDATE table1 SET field1 = SUM(table2.field2) FROM table1 INNER JOIN table2 ON table1.field3 = table2.field3 GROUP BY table1.field3 물론 이것이 의미하는 것처럼 작동 SET하지 않습니다. 지원 SUM하지 않으며 지원하지 않습니다 GROUP BY. 나는 이것을 알아야하지만 내 마음은 …
98 sql  sql-server  tsql 

8
MySQL "WITH"절
MySQL을 사용하여 "WITH"절이있는 뷰를 만들려고합니다. WITH authorRating(aname, rating) AS SELECT aname, AVG(quantity) FROM book GROUP BY aname 그러나 MySQL이 이것을 지원하는 것 같지 않습니다. 나는 이것이 꽤 표준이라고 생각했고 오라클이 이것을 지원한다고 확신합니다. 어쨌든 MySQL이 "WITH"절을 사용하도록 강제하는 것이 있습니까? MyISAM 및 innoDB 엔진으로 시도했습니다. 둘 다 작동하지 않습니다.

9
어떤 SQL 쿼리가 더 빠릅니까? 조인 기준 또는 Where 절을 기준으로 필터링 하시겠습니까?
이 두 쿼리를 비교하십시오. 조인 기준이나 WHERE절 에 필터를 적용하는 것이 더 빠릅니까? 가능한 한 빨리 결과 세트를 줄이기 때문에 조인 기준에서 더 빠르다고 항상 느꼈지만 확실하지 않습니다. 나는 몇 가지 테스트를 만들어 볼 것이지만 또한 어떤 것이 더 명확하게 읽을 수 있는지에 대한 의견을 얻고 싶었습니다. 쿼리 1 SELECT …

8
1052 : 필드 목록의 'id'열이 모호합니다.
2 개의 테이블이 있습니다. tbl_names그리고 tbl_section이는 모두가 id그들에 필드. id항상이 오류가 발생하므로 필드 를 선택하려면 어떻게해야합니까? 1052: Column 'id' in field list is ambiguous 내 질문은 다음과 같습니다. SELECT id, name, section FROM tbl_names, tbl_section WHERE tbl_names.id = tbl_section.id 모든 필드를 선택하고 오류를 피할 수 있습니다. 그러나 그것은 성능의 낭비입니다. …



7
컬럼 형 데이터베이스 란 무엇입니까?
나는 한동안 창고 작업을 해왔습니다. 저는 Columnar Databases와 그들이 데이터 검색을 위해 제공해야하는 속도에 흥미가 있습니다. 여러 부분으로 구성된 질문이 있습니다. Columnar Database는 어떻게 작동합니까? 관계형 데이터베이스와 어떻게 다릅니 까?
97 sql  database 

8
select 문에서 인덱스를 사용하는 방법은 무엇입니까?
employee 테이블 emp_name에서 테이블 열에 인덱스 (idx_name)를 생성했다고 가정 해 보겠습니다 . select 절에서 인덱스 이름을 명시 적으로 지정해야합니까? 아니면 쿼리 속도를 높이기 위해 자동으로 사용됩니다. select 절에서 지정해야하는 경우 select 쿼리에서 index를 사용하는 구문은 무엇입니까?
97 sql  database  indexing 

1
UNIQUE 제약 조건이 필드에 INDEX를 자동으로 생성합니까?
열에 별도의 인덱스 를 정의 해야합니까 email(검색 목적으로), 아니면 인덱스가 UNIQ_EMAIL_USER제약 조건 과 함께 "자동으로"추가 됩니까? CREATE TABLE IF NOT EXISTS `customer` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `first` varchar(255) NOT NULL, `last` varchar(255) NOT NULL, `slug` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `created_at` datetime …
97 mysql  sql  indexing 

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