«group-by» 태그된 질문

GROUP BY : 일반 값에 대한 SQL 집계

2
GROUP BY 문의 와일드 카드가 작동하지 않는 이유는 무엇입니까?
다음 SQL 문을 작동 시키려고하지만 구문 오류가 발생합니다. SELECT A.*, COUNT(B.foo) FROM TABLE1 A LEFT JOIN TABLE2 B ON A.PKey = B.FKey GROUP BY A.* 여기서 A는 40 개의 열이있는 넓은 테이블이며 가능한 경우 GROUP BY 절에 각 열 이름을 나열하지 않으려 고합니다. 비슷한 쿼리를 실행 해야하는 테이블이 많으므로 저장 …


2
큰 PostgresSQL 테이블에서 COUNT / GROUP-BY의 성능을 향상 시킵니까?
PostgresSQL 9.2를 실행 중이며 약 6,700,000 행의 12 열 관계가 있습니다. 여기에는 3D 공간에 노드가 포함되어 있으며 각 노드는 사용자를 만든 노드를 참조합니다. 어떤 사용자가 몇 개의 노드를 만들 었는지 쿼리하려면 다음을 수행하십시오 ( explain analyze자세한 내용은 추가). EXPLAIN ANALYZE SELECT user_id, count(user_id) FROM treenode WHERE project_id=1 GROUP BY user_id; …

6
json_agg 내부의 열을 선택하십시오.
다음과 같은 쿼리가 있습니다. SELECT a.id, a.name, json_agg(b.*) as "item" FROM a JOIN b ON b.item_id = a.id GROUP BY a.id, a.name; JSON 객체에 b없는 열을 선택하려면 어떻게 해야 b.item_id합니까? 에 대해 읽었 ROW지만 다음과 같은 JSON 객체를 반환합니다. {"f1": "Foo", "f2": "Bar"} 적절한 열 키와 일치하도록 JSON 객체를 가져온 …

6
행에서 두 개 이상의 열이 특정 값을 초과하는 위치를 계산합니다 (농구, 더블 더블, 트리플 더블)
나는 통계를 데이터베이스 파일로 출력 할 수있는 농구 경기를하고 있으므로 게임에서 구현되지 않은 통계를 계산할 수 있습니다. 지금까지 내가 원하는 통계를 계산하는 데 아무런 문제가 없었지만 이제는 게임 통계에서 시즌 동안 플레이어가 만든 더블 더블 및 / 또는 트리플 더블의 수를 세는 문제가 발생했습니다. 더블 더블과 트리플 더블의 정의는 다음과 …


1
하위 쿼리를 사용할 때 Postgres 오류 [열이 GROUP BY 절에 나타나거나 집계 함수에 사용되어야 함]
나는 두 개의 테이블을 가지고 employee와 phones. 직원은 0에서 n까지의 전화 번호를 가질 수 있습니다. 직원 이름을 전화 번호와 함께 나열하고 싶습니다. 잘 실행되는 아래 쿼리를 사용하고 있습니다. SELECT empname,array_agg(phonenumber) AS phonenumbers FROM employee LEFT OUTER JOIN phones ON employee.empid = phones.empid GROUP BY employee.empid 직원 테이블에 많은 수의 행이 …

2
여러 열을 선택하고 하나만 그룹화하는 방법은 무엇입니까?
에 문제가 있습니다. group by여러 열을 선택하고 하나의 열로 그룹화하고 싶습니다. 아래 쿼리는 내가 시도한 것이지만 오류가 발생했습니다. SELECT Rls.RoleName,Pro.[FirstName],Pro.[LastName],Count(UR.[RoleId]) as [Count] from [b.website-sitecore-core].[dbo].[aspnet_UsersInRoles] UR inner join [b.website-professional-au].[dbo].[Profile] Pro on UR.UserId = Pro.Id inner join [b.website-sitecore-core].[dbo].[aspnet_Roles] Rls on Rls.RoleId = UR.RoleId inner join [b.website-professional-au].[dbo].[Gender] Gn on gn.Id = pro.GenderId GROUP …

4
GROUP BY 및 ORDER BY가있는 큰 테이블에서 느린 쿼리
나는 720 만 튜플이있는 테이블을 가지고 있습니다. table public.methods column | type | attributes --------+-----------------------+---------------------------------------------------- id | integer | not null DEFAULT nextval('methodkey'::regclass) hash | character varying(32) | not null string | character varying | not null method | character varying | not null file | character varying | not …

7
그룹화 또는 창
창 기능을 사용하여 해결할 수 있다고 생각되는 상황이 있지만 확실하지 않습니다. 다음 표를 상상해보십시오 CREATE TABLE tmp ( date timestamp, id_type integer ) ; INSERT INTO tmp ( date, id_type ) VALUES ( '2017-01-10 07:19:21.0', 3 ), ( '2017-01-10 07:19:22.0', 3 ), ( '2017-01-10 07:19:23.1', 3 ), ( '2017-01-10 07:19:24.1', …

1
이 스트림 집계가 필요한 이유는 무엇입니까?
이 쿼리를 확인하십시오. 매우 간단합니다 (테이블 및 인덱스 정의 및 repro 스크립트에 대해서는 게시물 끝 참조). SELECT MAX(Revision) FROM dbo.TheOneders WHERE Id = 1 AND 1 = (SELECT 1); 참고 : "AND 1 = (SELECT 1) 은이 쿼리가 자동 매개 변수화되지 않도록하는 것입니다. 그리고 계획은 다음과 같습니다 ( 계획 링크를 …

4
카운트가 0 인 그룹을 얻는 방법?
SQL Server 데이터베이스의 데이터에서 그래프를 만들려고합니다. 나는이 거리에 살고있는 사용자의 수를 가진 모든 거리를 가질 것입니다. 이를 위해이 쿼리를 시도했습니다. Create table Streets( ID int IDENTITY primary key, Name varchar(100) ); create table users( ID int IDENTITY primary key, Username varchar(100), StreetID int references Streets(id) ); insert into streets values …

2
하나의 테이블에 존재하지 않는 행이있는 행을 표시하는 SQL 조인 쿼리
직원 시간 기록에 대한 보고서를 작성하려고합니다. 이 질문에 특별히 두 개의 테이블이 있습니다. 직원은 Members테이블에 나열되며 매일 수행 한 작업 시간 항목을 입력하고 Time_Entry테이블에 저장됩니다 . SQL Fiddle을 사용한 설정 예 : http://sqlfiddle.com/#!3/e3806/7 내가 갈거야 최종 결과는 쇼 테이블입니다 ALLMembers 열 목록에서 다음이 다른 컬럼에 조회 날짜에 대한 자신의 합계 …


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