반응형

SQL 8

시간대별 또는 10분 단위로 시간을 분류하려면 어떻게 해야 합니까?

시간대별 또는 10분 단위로 시간을 분류하려면 어떻게 해야 합니까? 내가 할때처럼 SELECT [Date] FROM [FRIIB].[dbo].[ArchiveAnalog] GROUP BY [Date] 그룹 기간은 어떻게 지정할 수 있습니까?MS SQL 2008을 사용하고 있습니다. 나는 이것을 시도해 보았는데, 둘다% 10그리고./ 10. SELECT MIN([Date]) AS RecT, AVG(Value) FROM [FRIIB].[dbo].[ArchiveAnalog] GROUP BY (DATEPART(MINUTE, [Date]) / 10) ORDER BY RecT 날짜 출력을 밀리초 없이 할 수 있습니까?마침내 끝이 난 GROUP BY DATEPART(YEAR, DT.[Date]), DATEPART(MO..

source 2023.09.09

SQL에서 count(열)와 count(*)의 차이점은 무엇입니까?

SQL에서 count(열)와 count(*)의 차이점은 무엇입니까? 다음과 같은 질문이 있습니다. select column_name, count(column_name) from table group by column_name having count(column_name) > 1; 모든 전화를 대체하면 무엇이 달라질까요?count(column_name)로.count(*)? 이 질문은 Oracle의 테이블에서 중복된 값을 찾으려면 어떻게 해야 합니까?에서 영감을 받았습니다. 승인된 답변(및 내 질문)을 명확히 하기 위해, 대체count(column_name)와 함께count(*)다음을 포함하는 결과에서 추가 행을 반환합니다.null그리고 의 수null열에 값을 입력합니다.count(*)카운트 NULL 및co..

source 2023.09.04

상수로 채워진 여러 행을 선택하는 방법은 무엇입니까?

상수로 채워진 여러 행을 선택하는 방법은 무엇입니까? 테이블을 참조하지 않고 상수를 선택하는 것은 SQL 문에서 완전히 합법적입니다. SELECT 1, 2, 3 후자가 반환하는 결과 집합은 값을 포함하는 단일 행입니다.상수 식을 사용하여 한 번에 여러 행을 선택할 수 있는 방법이 있는지 궁금합니다. SELECT ((1, 2, 3), (4, 5, 6), (7, 8, 9)) 저는 위와 같은 것이 작동하고 3개의 행과 3개의 열이 있는 결과 세트를 원합니다.SELECT 1, 2, 3 UNION ALL SELECT 4, 5, 6 UNION ALL SELECT 7, 8, 9 인PostgreSQL할 수 있는 일: SELECT * FROM ( VALUES (1, 2), (3, 4) ) AS q (col1, col2)..

source 2023.08.10

SQL - 그룹화 기준에서 별칭 사용

SQL - 그룹화 기준에서 별칭 사용 SQL 구문이 궁금합니다.그래서 만약에 제가 SELECT itemName as ItemName, substring(itemName, 1,1) as FirstLetter, Count(itemName) FROM table1 GROUP BY itemName, FirstLetter 다음과 같은 이유로 올바르지 않습니다. GROUP BY itemName, FirstLetter 정말 그래야 합니다. GROUP BY itemName, substring(itemName, 1,1) 하지만 왜 우리는 단순히 전자를 편리하게 사용할 수 없을까요?SQL은 쿼리가 다음 순서로 실행된 것처럼 구현됩니다. FROM 절 WHERE 절 GROUP BY 절 HAVING절 SELECT 절 조항별 주문..

source 2023.07.31

GROUP BY 절에 나타나거나 집계 함수에서 사용해야 합니다.

GROUP BY 절에 나타나거나 집계 함수에서 사용해야 합니다. 이 발신자 '메이커'처럼 생긴 테이블이 있습니다. cname wmname 평균의 캐나다의 조로 2.0000000000000000 스페인의 울퉁불퉁한 1.00000000000000000000 스페인의 usopp 5.0000000000000000 그리고 각 cname에 대한 최대 avg를 선택하고 싶습니다. SELECT cname, wmname, MAX(avg) FROM makerar GROUP BY cname; 하지만 오류가 발생할 것입니다. ERROR: column "makerar.wmname" must appear in the GROUP BY clause or be used in an aggregate function LINE 1: SEL..

source 2023.05.22

SQL 데이터베이스에 위도 및 경도 데이터를 저장할 때 사용할 데이터 유형은 무엇입니까?

SQL 데이터베이스에 위도 및 경도 데이터를 저장할 때 사용할 데이터 유형은 무엇입니까? 이 질문에는 이미 답변이 있습니다. MySQL 데이터베이스에 위도/경도를 저장할 때 사용하는 이상적인 데이터 유형은 무엇입니까? (22개 답변) 닫힘7년 전. ANSI SQL 준거 데이터베이스에 위도 또는 경도 데이터를 저장할 때 가장 적합한 데이터 유형은 무엇입니까?할까float사용되거나, 또는decimal아니면...? Oracle, MySql 및 SQL Server가 지역 데이터 처리에 특별한 데이터 유형을 추가한 것은 알고 있습니다만, "일반" SQL 데이터베이스에 정보를 저장하는 방법에 관심이 있습니다.위도 사용:Decimal(8,6), 및 경도는 다음과 같습니다.Decimal(9,6) 파라미터의 정밀도 및 ..

source 2023.04.17

SQL SELECT WHERE 필드에 단어가 포함되어 있습니다.

SQL SELECT WHERE 필드에 단어가 포함되어 있습니다. 다음과 같은 결과를 반환할 선택 항목이 필요합니다. SELECT * FROM MyTable WHERE Column1 CONTAINS 'word1 word2 word3' 그리고 모든 결과가 필요합니다. 즉, "word2 word3 word1" 또는 "word1 word3 word2" 또는 이 세 개의 다른 조합이 포함된 문자열이 여기에 포함됩니다. 모든 단어는 결과에 포함되어야 합니다.다소 느리지만 다음과 같은 단어를 포함하는 데 효과적인 방법: SELECT * FROM mytable WHERE column1 LIKE '%word1%' OR column1 LIKE '%word2%' OR column1 LIKE '%word3%' 모든 단어가 필..

source 2023.04.17

postgresql - 테이블 세트 기본값에 부울 열을 추가합니다.

postgresql - 테이블 세트 기본값에 부울 열을 추가합니다. 이 postgresql 구문은 기본값이 다음과 같은 테이블에 열을 추가하기 위한 적절한 구문입니까?false ALTER TABLE users ADD "priv_user" BIT ALTER priv_user SET DEFAULT '0' 감사합니다!ALTER TABLE users ADD COLUMN "priv_user" BOOLEAN DEFAULT FALSE; NOT NULL을 직접 지정할 수도 있습니다. ALTER TABLE users ADD COLUMN "priv_user" BOOLEAN NOT NULL DEFAULT FALSE; 업데이트: 다음은 postgresql 11 이전 버전에 대해서만 해당됩니다. Craig가 기입한 표에 기재한..

source 2023.04.12
반응형