개수 및 그룹 기준이있는 동일한 테이블에 대한 2 개의 다른 쿼리

Prattski

entries다음 열 이있는 테이블 이 있습니다 : id, email, sku, payment, created_at

항목에 대한 분석을 얻으려면 몇 가지 쿼리를 작성해야합니다. 하나로 결합하려는 두 가지 쿼리는 다음과 같습니다.

SELECT sku, count (email) AS total_current FROM items WHERE payment is not NULL AND created_at> = DATE_SUB (NOW (), INTERVAL 1 WEEK) GROUP BY sku ORDER BY sku ASC

SELECT sku, count (email) AS total_previous FROM items WHERE payment is NOT NULL AND created_at <DATE_SUB (NOW (), INTERVAL 1 WEEK) AND created_at> = DATE_SUB (NOW (), INTERVAL 2 WEEK) GROUP BY sku ORDER BY sku ASC

여기서 목표는 두 번째 열의 한 날짜 범위에 대한 각 SKU에 대한 레코드 수를 표시하는 3 개의 열이있는 결과 세트 1 개와 세 번째 열의 동일한 SKU에 대한 레코드 수를 표시하는 것입니다.

  1. Sku (모든 항목이 그룹화 됨)

  2. total_current (각 개별 SKU에 대한 첫 번째 쿼리의 날짜 범위에 속하는 레코드 수)

  3. total_previous (각 개별 SKU에 대한 두 번째 쿼리의 날짜 범위에 속하는 레코드 수)

결과는 sku 오름차순으로 정렬되어야합니다.

UNION, JOIN 등을 사용하여 다양한 시도를 해봤지만 지금까지는 운이 없었습니다.

조르고 스 베 소스

조건부 집계사용 하여 두 쿼리를 결합 할 수 있습니다 .

SELECT sku, 
       count(CASE 
                WHEN created_at >= DATE_SUB(NOW(), INTERVAL 1 WEEK)  THEN email
             END) AS total_current,
       count(CASE 
                WHEN  created_at < DATE_SUB(NOW(), INTERVAL 1 WEEK) AND
                     created_at >= DATE_SUB(NOW(), INTERVAL 2 WEEK)  THEN email
             END) AS total_previous
FROM entries 
WHERE payment IS NOT NULL AND 
      created_at >= DATE_SUB(NOW(), INTERVAL 2 WEEK)
GROUP BY sku 
ORDER BY sku ASC

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

단일 테이블 및 조인에 대한 2 개 또는 3 개의 그룹 기준을 사용하는 SQL의 복잡한 그룹화

분류에서Dev

동일한 WHERE 절이있는 동일한 테이블에 대한 두 개의 다른 쿼리

분류에서Dev

Neo4j-두 개의 다른 그래프에 대한 쿼리 (다른 DB의 테이블에 대한 SQl 조인과 동일)

분류에서Dev

동일한 쿼리에서 서로 다른 정보를 가진 2 개의 MySQL 테이블 조인

분류에서Dev

동일한 쿼리에서 서로 다른 정보를 가진 2 개의 MySQL 테이블 조인

분류에서Dev

3 INNER JOIN이 다른 그룹 및 개수를 가진 동일한 테이블에서 sqlite에서 작동하지 않는 이유는 무엇입니까?

분류에서Dev

동일한 테이블에있는 2 개의 다른 열에서 기본 키의 Oracle SQL 반환 수

분류에서Dev

Sequelize : 2 개 이상의 테이블 관계에 대한 OR 쿼리

분류에서Dev

Postgres는 3 개의 다른 테이블에서 동일한 행, 개수 및 일치를 비교합니다.

분류에서Dev

2 개의 다른 값이있는 행을 동일한 테이블에 복사

분류에서Dev

MySQL은 2 개의 테이블에서 동일한 값을 2 개의 다른 개수로 계산

분류에서Dev

열 이름이 다른 3 개의 테이블에 대한 SQL 쿼리

분류에서Dev

하나의 테이블 차이가있는 2 개의 쿼리에 대한 UNION

분류에서Dev

COUNT 및 3 개의 JOIN이있는 SQL 쿼리에서 0 값에 대한 행을 가져올 수 없습니다 (4 개 테이블).

분류에서Dev

동일한 패키지에서 2 개의 다른 테이블에 업데이트 및 삽입

분류에서Dev

동일한 쿼리에서 다른 테이블에 대한 MYSQL Sum 및 Count

분류에서Dev

두 개의 다른 테이블에서 두 개의 다른 열에 대한 쿼리 업데이트 -MySQL

분류에서Dev

개수 및 다른 테이블 액세스를위한 SQL 쿼리

분류에서Dev

동일한 테이블에서 2 개의 조건을 기준으로 개수를 얻기위한 단일 SQL 쿼리

분류에서Dev

왼쪽 조인 및 그룹화 기준을 사용하여 동일한 테이블의 두 쿼리 결합

분류에서Dev

2 개의 다른 테이블에 대한 Excel 체크

분류에서Dev

다른 월 및 합계 값에 대해 동일한 테이블의 두 쿼리를 결합합니다.

분류에서Dev

테이블에 동일한 ID에 대한 2 개의 튜플이 있으며 해당 두 행에 대한 다른 열의 값이 다릅니다.

분류에서Dev

Hive의 다른 선택 개수 쿼리에 대한 나누기

분류에서Dev

동일한 테이블이지만 다른 WHERE 절에서 두 개의 SELECT 쿼리 결합

분류에서Dev

두 개의 서로 다른 테이블에서 두 개의 필드에 대한 SUM 쿼리 PHP

분류에서Dev

동일한 테이블에서 서로 다른 기준에 따라 2 개의 열 합계

분류에서Dev

SQL Server : 동일한 결과의 다른 2 개 테이블에서 선택

분류에서Dev

3 개의 다른 테이블 기반 데이터 쿼리-테이블에 일치하는 레코드가 있는지 확인한 다음 표시

Related 관련 기사

  1. 1

    단일 테이블 및 조인에 대한 2 개 또는 3 개의 그룹 기준을 사용하는 SQL의 복잡한 그룹화

  2. 2

    동일한 WHERE 절이있는 동일한 테이블에 대한 두 개의 다른 쿼리

  3. 3

    Neo4j-두 개의 다른 그래프에 대한 쿼리 (다른 DB의 테이블에 대한 SQl 조인과 동일)

  4. 4

    동일한 쿼리에서 서로 다른 정보를 가진 2 개의 MySQL 테이블 조인

  5. 5

    동일한 쿼리에서 서로 다른 정보를 가진 2 개의 MySQL 테이블 조인

  6. 6

    3 INNER JOIN이 다른 그룹 및 개수를 가진 동일한 테이블에서 sqlite에서 작동하지 않는 이유는 무엇입니까?

  7. 7

    동일한 테이블에있는 2 개의 다른 열에서 기본 키의 Oracle SQL 반환 수

  8. 8

    Sequelize : 2 개 이상의 테이블 관계에 대한 OR 쿼리

  9. 9

    Postgres는 3 개의 다른 테이블에서 동일한 행, 개수 및 일치를 비교합니다.

  10. 10

    2 개의 다른 값이있는 행을 동일한 테이블에 복사

  11. 11

    MySQL은 2 개의 테이블에서 동일한 값을 2 개의 다른 개수로 계산

  12. 12

    열 이름이 다른 3 개의 테이블에 대한 SQL 쿼리

  13. 13

    하나의 테이블 차이가있는 2 개의 쿼리에 대한 UNION

  14. 14

    COUNT 및 3 개의 JOIN이있는 SQL 쿼리에서 0 값에 대한 행을 가져올 수 없습니다 (4 개 테이블).

  15. 15

    동일한 패키지에서 2 개의 다른 테이블에 업데이트 및 삽입

  16. 16

    동일한 쿼리에서 다른 테이블에 대한 MYSQL Sum 및 Count

  17. 17

    두 개의 다른 테이블에서 두 개의 다른 열에 대한 쿼리 업데이트 -MySQL

  18. 18

    개수 및 다른 테이블 액세스를위한 SQL 쿼리

  19. 19

    동일한 테이블에서 2 개의 조건을 기준으로 개수를 얻기위한 단일 SQL 쿼리

  20. 20

    왼쪽 조인 및 그룹화 기준을 사용하여 동일한 테이블의 두 쿼리 결합

  21. 21

    2 개의 다른 테이블에 대한 Excel 체크

  22. 22

    다른 월 및 합계 값에 대해 동일한 테이블의 두 쿼리를 결합합니다.

  23. 23

    테이블에 동일한 ID에 대한 2 개의 튜플이 있으며 해당 두 행에 대한 다른 열의 값이 다릅니다.

  24. 24

    Hive의 다른 선택 개수 쿼리에 대한 나누기

  25. 25

    동일한 테이블이지만 다른 WHERE 절에서 두 개의 SELECT 쿼리 결합

  26. 26

    두 개의 서로 다른 테이블에서 두 개의 필드에 대한 SUM 쿼리 PHP

  27. 27

    동일한 테이블에서 서로 다른 기준에 따라 2 개의 열 합계

  28. 28

    SQL Server : 동일한 결과의 다른 2 개 테이블에서 선택

  29. 29

    3 개의 다른 테이블 기반 데이터 쿼리-테이블에 일치하는 레코드가 있는지 확인한 다음 표시

뜨겁다태그

보관