엇그제 같은 결혼식인데..
어느덧 1년하고도 5개월이 지났다.
그 사이 이쁜 수린양도 태어났고.. 참 많은 일이 있었다.


웨딩 촬영 중 한컷이다. 
참 마음에 드는 사진이다.
돈 좀 들인 만큼 만족한 촬영이었던거 같다.
걍 컴 정리하다 보이길래 올려본다.

반응형

보통 만삭사진과 50일 촬영은 무료로 촬영해주는 스튜디오가 많다.
무료로 이용해보고 맘에들면 성장앨범 계약하라는 거다.
만삭사진을 3곳에서 무료로 찍었었는데...
아기 50일 촬영도 3곳에서 무료로 찍었다.


50일 촬영은 스튜디오보다.. 아기 컨디션이 중요하다.
한번은 6시에 촬영하러 갔는데 수린이가 계속 자는 바람에 못찍고 왔다.
잠자는 시간 말고 잘 노는 시간을 잘 파악해서 때를 잘 맞춰야한다.


울 린양은 좀처럼 웃어주질 않는다..
환하게 함 웃어주면 엄마/아빠 다 쓰러질텐데...
아직 목에 힘이 없어서 고개도 잘 들지 못하는데.. 엎어놓고 찍으려니 좀 안쓰럽긴 하지만..



남는 건 사진과 추억뿐이니.. 린양에게 좀 미안하지만 어쩔 수 없다.


아가들은 누드가 넘 귀엽고 이쁘다^^

3곳이나 무료로 찍었는데.. 결국 아무데도 계약하지 않았다.
가격이 넘 사악하고 필요없는 액자들만 많이 주고. 맘에 들지 않아 계약하지 않았다.
100일 촬영은 직접  셀프 스튜디오를 이용할 생각이다. 흠. 사실 벌써 찍었다. 약 3주전에..ㅋㅋ
반응형
mssql 도 rownum 된다.

페이징에 사용한 예>
- 한 페이지에 10개씩 출력되는 게시판의 첫번째 페이지.
- TEST_TABLE ( name varchar(20), regdate datetime) 라고 가정하고.
 
SELECT *
FROM ( 
SELECT Row_Number() OVER (ORDER BY regdate DESC) AS rownum, *
FROM TEST_TABLE
) T1
WHERE rownum BETWEEN 1 AND 10


이렇게 하면된다.

아래는 온라인 설명서 이다.

SQL Server 2005 온라인 설명서(2008년 11월)
ROW_NUMBER(Transact-SQL)

업데이트: 2006년 7월 17일

결과 집합 파티션 내의 행 일련 번호를 반환합니다. 각 파티션의 첫 번째 행은 1로 시작합니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

ROW_NUMBER ( )     OVER ( [ <partition_by_clause> ] <order_by_clause> )
인수

<partition_by_clause>

FROM 절이 생성한 결과 집합을 ROW_NUMBER 함수가 적용되는 파티션으로 나눕니다. PARTITION BY 구문은 OVER 절(Transact-SQL)을 참조하십시오.

<order_by_clause>

파티션에서 ROW_NUMBER 값이 행에 할당되는 순서를 결정합니다. 자세한 내용은 ORDER BY 절(Transact-SQL)를 참조하십시오. 순위 함수에 <order_by_clause>가 사용된 경우 정수는 열을 나타낼 수 없습니다.

반환 유형

bigint

주의

ORDER BY 절은 지정된 파티션 내에서 행에 고유 ROW_NUMBER가 할당되는 순서를 결정합니다.


ms186734.note(ko-kr,SQL.90).gif참고:
OVER 절의 ORDER BYROW_NUMBER를 정렬합니다. 'Row Number'가 아닌 열 기준으로 정렬하는 SELECT 문에 ORDER BY 절을 추가하면 결과 집합은 외부 ORDER BY를 기준으로 정렬됩니다.

다음 예에서는 연간 판매 실적에 따라 AdventureWorks의 영업 사원에 대한 ROW_NUMBER를 반환합니다.

USE AdventureWorks;
GO
SELECT c.FirstName, c.LastName
    ,ROW_NUMBER() OVER(ORDER BY SalesYTD DESC) AS 'Row Number'
    ,s.SalesYTD, a.PostalCode
FROM Sales.SalesPerson s 
    INNER JOIN Person.Contact c 
        ON s.SalesPersonID = c.ContactID
    INNER JOIN Person.Address a 
        ON a.AddressID = c.ContactID
WHERE TerritoryID IS NOT NULL 
    AND SalesYTD <> 0;

다음 예에서는 행 번호 50부터 60까지의 행을 OrderDate순으로 반환합니다.

USE AdventureWorks;
GO
WITH OrderedOrders AS
(
    SELECT SalesOrderID, OrderDate,
    ROW_NUMBER() OVER (ORDER BY OrderDate) AS 'RowNumber'
    FROM Sales.SalesOrderHeader 
) 
SELECT * 
FROM OrderedOrders 
WHERE RowNumber BETWEEN 50 AND 60;

다음 예에서는 PARTITION BY 인수를 사용하는 방법을 보여 줍니다.

USE AdventureWorks;
GO
SELECT c.FirstName, c.LastName
    ,ROW_NUMBER() OVER 
    (PARTITION BY PostalCode ORDER BY SalesYTD DESC) AS 'Row Number'
    ,s.SalesYTD, a.PostalCode
FROM Sales.SalesPerson s 
    INNER JOIN Person.Contact c 
        ON s.SalesPersonID = c.ContactID
    INNER JOIN Person.Address a 
        ON a.AddressID = c.ContactID
WHERE TerritoryID IS NOT NULL 
    AND SalesYTD <> 0;
 
출처 : http://msdn.microsoft.com/ko-kr/library/ms186734(SQL.90).aspx
반응형
우리 수린양 출산 2달 전쯤 장만한 욕조다.
첨엔 다른 제품들보다 비싸서 망설였는데.... 이거 물건이다.
특히나 다른 욕조엔 없는 온도계와 등받이때문에 아가 목욕시키기 참 편하다^^

포장을 뜯어 보면 이렇게 설명서들이 욕조에 들어있다. 왼쪽에 마크도 보이고 위쪽에 온도계도 보인다.

욕조 생김세는 이렇다. 등받이와 반대쪽에는 앉을 수 있는 자리가 있다. 위쪽 빨간 곳은 배수 구멍이다.

배수 구멍은 요렇게 생겼다.

요건 욕조 끝쪽에 달려있는 배수구멍 뺄때 드라이버 같은 역활을 한다. 요걸 빼서 배수 구멍에 끼우고 돌리면 배수구멍이 열린다.

등받이이다. 아가가 약 3개월에서 4개월 정도 될 무렵부터 여기에 눞혀놓고 씻을 수 있다. 넘 편하다.

이건 욕조에 붙어있는 온도계이다. 검은부분에 온도가 표시된다.  이게 있어서 온도 맞추기 쉽다. 온도는 36 38 40 42 이렇게 4가지만 표시된다. 아기 목욕시키기 좋은 온도는 38-40 정도다. 일단 뜨거운 물을 반 쯤 받고 그 다음 찬물을 받아서 온도계에 38과 40모두 표시되면 찬물을 끄면 딱이다. 온도계가 있어서 온도 맞추기는 누워서 떡먹기보다 약 100배 쉽다.

수린양 목욕시키는 중이다. 위에 대야물은 마지막 행굼물... 욕조에 앉혀 놓으면 물장구치며 좋아라 한다.

다른 욕조들보다 값은 좀 나가지만, 완전 대만족하는 아가 욕조다. 흠. 꼭 영업사원 같네..
근데 절대 영업사원아니다.
혹시 아기 욕조 아직 장만 안하신 예비부모님들 계시면 강추한다.
정말 짱 좋음^^








반응형

1. <meta http-equiv="Content-Language" content="ko">
웹문서의 문법을 나타냅니다.

2. <meta http-equiv="imagetoolbar" content="no">
이미지에 나타나는 툴바를 제거합니다.

3. <META http-equiv="Page-Enter" content="blendTrans(Duration=0.1)">
4. <META http-equiv="Page-Exit" content="blendTrans(Duration=0.1)">
3.4번은 웹문서를 들어 올때나 나갈때 부드럽게 페이지를 이동시킵니다..플래시 효과같게...

5. <META http-equiv="Page-Enter" content="RevealTrans(Duration=0.3, Transition=12)">
이 페이지가 호출될때 3초간 12번 효과가 연출됨

6. <META name="robots" content="noindex,follow" />
이 문서는 긁어가지말고 링크된 문서는 긁어 갈 것을 나타냄

7. <META HTTP-EQUIV='Cache-Control' ConTENT='no-cache'>
캐쉬를 사용하지 말고 다시 지정된 문서를 새로 읽어서 보여준다는 뜻입니다.

8. <META HTTP-EQUIV='Pragma' ConTENT='no-cache'>
캐쉬에서 해당 페이지를 읽어들이는걸 방지합니다..들어 올때마다 새로고침한 것과 같은 효과입니다



반응형

+ Recent posts