«count» 태그된 질문

COUNT : 행 수를 계산하는 데 사용되는 집계 SQL 함수입니다.


1
동일한 쿼리에서 다른 조건으로 Postgres Count
Postgres 9.3 편집 다음 스키마가있는 보고서를 작성 중입니다 .http : //sqlfiddle.com/#! 15 / fd104 / 2 현재 쿼리는 다음과 같이 정상적으로 작동합니다. 기본적으로 3 테이블 내부 조인입니다. 나는이 쿼리를 만들지 않았지만 그것을 떠난 개발자는 쿼리를 수정하고 싶습니다. 보시다시피를 TotalApplication기준으로 총 애플리케이션 수를 계산합니다 a.agent_id. totalapplication결과 에서 열을 볼 수 있습니다. …

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; …

3
열이 있으면 특정 행을 선택하거나 열이 없으면 모든 행을 선택하는 방법
몇 테이블의 행 수를 얻는 스크립트를 작성하고 있지만 일부 테이블의 경우 플래그가 설정된 행 수 (이 경우 active = 1) 만 가져 오려고합니다. 한 번의 쿼리 로이 작업을 수행 할 수있는 방법이 있습니까? 예 : 테이블에 usersactive라는 열이 있습니다. 테이블에 clientsactive라는 열이 없습니다. active = 1 인 사용자 수를 얻고 …
23 mysql  select  count 

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

1
MySQL 테이블의 각 레코드에 대해 다른 테이블의 행 수
SELECT student.StudentID, student.`Name`, COUNT(attendance.AttendanceID) AS Total FROM student LEFT JOIN attendance ON student.StudentID = attendance.StudentID 마지막 행을 계산하려고하지만 대신 모든 결과를 계산하고 하나의 결과를 반환합니다. 나는 같은 것을 얻고있다 K1052280에 대한 출석 ID에 두 개의 항목이 있기 때문에 여러 레코드가 있기 때문에 그 수를 세고 숫자를 반환하고 싶습니다. 같은 것
20 mysql  select  count 

3
InnoDB는 왜 행 개수를 저장하지 않습니까?
InnoDB를 엔진으로 사용 SELECT COUNT(*) FROM mytable하는 테이블에서는 특히 테이블이 커지고 쿼리가 실행되는 동안 일정한 행 삽입 / 삭제가있을 때와 같은 쿼리 가 매우 정확하지 않고 매우 느리다는 것을 알고 있습니다. 내가 이해했듯이 InnoDB는 행 수를 내부 변수에 저장하지 않으므로이 문제의 원인입니다. 내 질문은 : 왜 이렇게됩니까? 그러한 정보를 저장하기가 …
19 mysql  innodb  count 

3
count ()를 사용하여 백분율을 결정한 PostgreSQL (캐스트 문제)
patients테이블에 refinst열 값이있는 행의 %를 제공하기 위해 다음 쿼리를 실행하려고합니다 . 계속 0의 결과를 얻습니다. select (count (refinst) / (select count(*) from patients) * 100) as "Formula" from patients; 이 테이블에는 15556 개의 행이 있으며 select count(refinst) from patients그 중 1446 개는 refinst열에 값이 있음을 알려줍니다 . 쿼리에서 얻고 싶은 …
19 postgresql  count  cast 

5
MySQL IS NULL / IS NOT NULL 오작동?
이 표를 살펴보십시오. mysql> desc s_p; +-------------------------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------------------+------------------+------+-----+---------+----------------+ | id | int(10) unsigned | NO | PRI | NULL | auto_increment | | s_pid | int(10) unsigned | YES | MUL | NULL | | | sm_id …
18 mysql  count 

2
MySQL-count (*)와 information_schema.tables와 행 수 계산의 차이점
수백만 행이있는 테이블의 행 수를 계산하는 빠른 방법을 원합니다. 스택 오버플로에서 " MySQL : 행 수를 계산하는 가장 빠른 방법 "이라는 게시물을 찾았습니다 .이 문제가 해결되는 것처럼 보였습니다. Bayuah 가이 답변을 제공했습니다. SELECT table_rows "Rows Count" FROM information_schema.tables WHERE table_name="Table_Name" AND table_schema="Database_Name"; 스캔 대신 조회처럼 보이기 때문에 마음에 들었으므로 빠르지 …
16 mysql  mysql-5.6  count 

1
열을 색인화 할 때 왜이 sqlite 쿼리가 훨씬 느려 집니까?
나는 (가짜) 사람들의 이름을 포함하는 두 개의 테이블이 각각 50,000 개의 행을 가진 sqlite 데이터베이스를 가지고 있습니다. 두 테이블에 공통적 인 이름 (이름, 중간 이니셜, 성)이 몇 개인 지 알아보기 위해 간단한 쿼리를 작성했습니다. select count(*) from fakenames_uk inner join fakenames_usa on fakenames_uk.givenname=fakenames_usa.givenname and fakenames_uk.surname=fakenames_usa.surname and fakenames_uk.middleinitial=fakenames_usa.middleinitial; 기본 키를 제외하고 …

2
Explain이 답을 알 때 count (*)가 느린 이유는 무엇입니까?
이 쿼리 : select count(*) from planner_event실행하는 데 시간이 오래 걸립니다. 너무 오래 걸리기 전에 포기하고 죽였습니다. 그러나을 실행 explain select count(*) from planner_event하면 행 수 (14m)가있는 출력에서 ​​열을 볼 수 있습니다. 어떻게 설명하면 행 수를 즉시 얻을 수 있지만 count (*)를 실행하는 데 시간이 오래 걸립니까?
14 mysql  count  explain 

1
sys.partition.rows 열은 얼마나 정확합니까?
시스템보기 sys.partitions에는 주어진 파티션의 총 행 수인 "행"열이 있습니다. 분할되지 않은 (또는 보는 방식에 따라 하나의 파티션 만있는) 테이블의 경우이 열은 테이블의 행 수를 나타냅니다. 이 열이 얼마나 정확한지 궁금하고 대신 열을 사용할 수 있는지 궁금합니다 SELECT COUNT(1) FROM TableName. 나는 테이블을 만들고 수천 행을 추가하고, 몇 백을 삭제하고, 수천을 …


3
하나의 쿼리에서 여러 카운트를 만드는 방법은 무엇입니까?
다음과 같은 쿼리로 레코드를 계산합니다. SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%something%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%another%' SELECT COUNT(col1) FROM table1 WHERE col1 LIKE '%word%' 각 수에 대해 mysql은 테이블을 벗어나야하며 테이블이 길고 많은 쿼리가있는 경우 큰 문제입니다. 하나의 쿼리로 모든 계산을 수행 할 수있는 방법이 …

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