현재 제가 근무 하고 있는 곳에서 이때까지 써 왔던 쿼리를 보니 너무나 이상하여
질문 드립니다.
일단 내용은 아래와 같습니다.
================================================================
CATEGORY_UP_DATA_OCTETS*16 as "UP Bytes",
CATEGORY_DOWN_DATA_OCTETS*16 as "DOWN Bytes",
(CATEGORY_UP_DATA_OCTETS+CATEGORY_DOWN_DATA_OCTETS)*16 as "Total Bytes",
Round((CATEGORY_UP_DATA_OCTETS+CATEGORY_DOWN_DATA_OCTETS)/32) as "패킷량"
================================================================
1패킷은 512byte 입니다.
CATEGORY_UP_DATA_OCTETS = CATEGORY_DOWN_DATA_OCTETS 는 결국 같은 단위 입니다.
16 을 곱하면 결국 byte 단위로 환산이 된다는 내용입니다.
제가 궁금해 하는 내용은 이 내용에 오류가 있다 는 겁니다.
분명 마지막 내용에 1패킷은 512byte 라고 하였고 마지막 Round 라고 되어 있는 패킷량 수식을 대입해 보면 너무나 오류가 많은 내용을 알 수 있습니다.
위 쿼리문을 줄이면 이렇습니다.
CATEGORY_UP_DATA_OCTETS = CATEGORY_DOWN_DATA_OCTET = 같은 단위( 그냥 C )
16C = byte (이부분이 분명 잘못되었습니다)
2C/32 = 1P 즉 1C/16 = 1P 즉 1C=16P
1P = 512 byte
참고로 여기서 가장 중점을 두어야 할 진실은 1P(패킷)=512 byte 라는 것입니다.
즉 위에 내용처럼 쿼리가 잘못 되었다 라는 것을 밝혀야 하는데 ㅜㅜ 왜케 계산이 안되는지 ㅜㅜ
도와주세요. ㅜㅜ 이것 때문에 어제 하루 종일 고생 했는데 ㅜㅜ ..
제가 내린 결론은 32C=byte 로 나타내어야 된다고 결론을 내렸는데 ㅜㅜ 선배님들 도와 주세요