'MSSQL'에 해당되는 글 2건

  1. 2018.10.12 TOP , MAX , INNER JOIN
  2. 2018.10.08 mssql insert datetime

TOP , MAX , INNER JOIN

[.Db .query] 2018. 10. 12. 17:25




 field1 (key)

field2 

field3 

 1 

 1

 3

 1

 2

 2

 2

 3

 4



요구사항? 목표? 

는 아래처럼 field1 로 그룹핑 하고 field3 의 MAX 인 로우를 만들고 싶은 상황.

GROUP 과 MAX 만 사용하면 field1 의 값이 1 인 로우는 field2 가 2가 된다.


 field1

field2 

field3 

 1 

 1

 3

 2

 3

 4




테이블명이 ABC 라면 아래처럼 이너조인으로 INNER JOIN 으로 처리했다. 맞는지 모르것다.(???)


select *  from 

ABC a 

INNER JOIN

(

select field1 ,  max( field3 )  field3  from ABC  group by field1

) b

on a.field1 = b.field1  and  a.field3 = b.field3








'[.Db .query]' 카테고리의 다른 글

ORA-01861  (0) 2022.07.02
mssql insert datetime  (0) 2018.10.08
Posted by 혜화초보
,

mssql insert datetime

[.Db .query] 2018. 10. 8. 17:40



datetime 형식의 컬럼에  값을 인서트 하고자 한다.


화면 에서 2018-01-01 13:30:50  인 값을 얻었다.  dateficker 로.


넣을때 어떻게 해야하나..



insert into table1(  aa ) values(  '20180101 13:30:50' ) 


과 같이 하면 들어감.




출력시  이 값을  yyyy-mm-dd hh:mm:ff 로 하고 싶다

 -->



select    CONVERT(CHAR(19)   ,  aa    , 20)  from  table1

'[.Db .query]' 카테고리의 다른 글

ORA-01861  (0) 2022.07.02
TOP , MAX , INNER JOIN  (0) 2018.10.12
Posted by 혜화초보
,