My Notebook
Last edited January 9, 2009
More by sskimb »
Favorite

Space
Bond
Shine
Martin Glover/Paul Carter/Amanda Glanfield/Alex Morris
Decca
2002



trials

RSI is no small matter. It accounts for 34% of all lost-workday injury and illness — and costs almost $20 billion annually, according to the Bureau of Labor Statistics. The National Academy of Sciences has concluded that an estimated $50 billion is lost by businesses every year from sick leave, decreased productivity and medical costs linked to repetitive stress disorders. The Academy has published two reports since 1998 which directly link repetitive motion to workplace injury.

The damage sustained from RSI is due to structural changes in the muscle fiber as well as due to decreased blood flow. Nerves can also be involved. The immobile

SQL tips

SQL: MAX Function


The MAX function returns the maximum value of an expression.

The syntax for the MAX function is:

SELECT MAX(expression )
FROM tables
WHERE predicates;


Simple Example

For example, you might wish to know the maximum salary of all employees.

SELECT MAX(salary) as "Highest salary"
FROM employees;

In this example, we've aliased the max(salary) field as "Highest salary". As a result, "Highest salary" will display as the field name when the result set is returned.


Example using GROUP BY

In some cases, you will be required to use a GROUP BY clause with the MAX function.

For example, you could also use the MAX function to return the name of each department and the maximum salary in the department.

SELECT department, MAX(salary) as "Highest salary"
FROM employees
GROUP BY department;

Because you have listed one column in your SELECT statement that is not encapsulated in the MAX function, you must use a GROUP BY clause. The department field must, therefore, be listed in the GROUP BY section.


Frequently Asked Questions


Question:  I'm trying to pull some info out of a table. To simplify, let's say the table (report_history) has 4 columns:

user_name, report_job_id, report_name, report_run_date.

Each time a report is run in Oracle, a record is written to this table noting the above info. What I am trying to do is pull from this table when the last time each distinct report was run and who ran it last.

My initial query:

SELECT report_name, max(report_run_date)
FROM report_history
GROUP BY report_name

runs fine. However, it does not provide the name of the user who ran the report.

Adding user_name to both the select list and to the group by clause returns multiple lines for each report; the results show the last time each person ran each report in question. (i.e. User1 ran Report 1 on 01-JUL-03, User2 ran Report1 on 01-AUG-03). I don't want that....I just want to know who ran a particular report the last time it was run.

Any suggestions?

Answer:  This is where things get a bit complicated. The SQL statement below will return the results that you want:

SELECT rh.user_name, rh.report_name, rh.report_run_date
FROM report_history rh,
   (SELECT max(report_run_date) as maxdate, report_name
     FROM report_history
     GROUP BY report_name) maxresults
WHERE rh.report_name = maxresults.report_name
AND rh.report_run_date= maxresults.maxdate;

Let's take a few moments to explain what we've done.

First, we've aliased the first instance of the report_history table as rh.

Second, we've included two components in our FROM clause. The first is the table called report_history (aliased as rh). The second is a select statement:

    (SELECT max(report_run_date) as maxdate, report_name
     FROM report_history
     GROUP BY report_name) maxresults

We've aliased the max(report_run_date) as maxdate and we've aliased the entire result set as maxresults.

Now, that we've created this select statement within our FROM clause, Oracle will let us join these results against our original report_history table. So we've joined the report_name and report_run_date fields between the tables called rh and maxresults. This allows us to retrieve the report_name, max(report_run_date) as well as the user_name.


Question:  I need help in an SQL query. I have a table in Oracle called orders which has the following fields: order_no, customer, and amount.

I need a query that will return the customer who has ordered the highest total amount.

Answer:  The following SQL should return the customer with the highest total amount in the orders table.

select query1.* from
   (SELECT customer, Sum(orders.amount) AS total_amt
   FROM orders
   GROUP BY orders.customer) query1,

   (select max(query2.total_amt) as highest_amt
   from (SELECT customer, Sum(orders.amount) AS total_amt
   FROM orders
   GROUP BY orders.customer) query2) query3
where query1.total_amt = query3.highest_amt;

This SQL statement will summarize the total orders for each customer and then return the customer with the highest total orders. This syntax is optimized for Oracle and may not work for other database technologies.


Question:  I'm trying to retrieve some info from an Oracle database. I've got a table named Scoring with two fields - Name and Score. What I want to get is the highest score from the table and the name of the player.

Answer:  The following SQL should work:

SELECT Name, Score
FROM Scoring
WHERE Score = (select Max(Score) from Scoring);

Copyright © 2003-2006 Tech on the Net. All rights reserved.
FedoraForum.org - Problem with mysql
forums.fedoraforum.org/showthread.php?t=31427
As a side note I also had to run:

"chcon -R -t mysqld_var_run_t"

on my database directories as well.
Golf

[박금숙 프로] 아이언샷의 응용력을 향상시킨다!
[ 골프조선 ] 님이 작성하신 글 스크랩  프린트  • 추천수 0   • 조회수 7025  

아이언샷의 기본은 마스터했다면 다음엔 기술을 연마하는 것이다. 샷의 안정감을 높이기 위해서 미스를 줄이고 바람이 불 때나 다양한 파3홀에서도 상황에 따라 대처하는 스윙을 익히는 응용력을 마스터해본다.


아이언샷의 응용 - 업그레이드 편
바람 부는 날의 아이언 테크닉

아이언샷은 볼이 높게 뜨는 만큼, 바람의 영향도 받기 쉽다. 어떤 바람에서도 방향성과 거리감을 잃지 않는 것이 스코어를 낮출 수 있는 비결이다. 애버리지 골퍼가 고민스런 역풍이나 옆에서 바람이 불 때의 대책을 알아보자.

:: 옆에서 부는 바람에 대한 대책 휘어지는 볼 방지책

스탠스 방향을 바꿀 때는 볼과의 거리를 일정하게 유지한다.
스탠스 방향을 바꿀 때에 주의할 점은 볼과의 거리다. 오른쪽을 향할 때나 왼쪽을 향할 때도, 스퀘어한 자세를 할 때의 몸과 볼과의 거리를 항상 유지하라. 한발만을 움직이면 볼과의 거리가 변해 결국 미스의 원인이 된다.
예를 들면 왼쪽에서 오른쪽으로 부는 경우, 훅으로 바람을 이기려고 하거나 슬라이스로 바람에 실려 보내는 것은 그다지 바람직하지 않다. 왜냐하면 얼마나 볼이 휘어질 것인지 모르기 때문이다. 바람의 강도에 따라 본래의 깃대보다 바람이 불어오는 방향으로 가상의 깃대를 설정하고 여기에 스트레이트볼로 공략하는 것이 가장 좋은 방법이다. 스트레이트볼을 칠 때에 주의할 점은 몸의 라인을 가상의 깃대에 대해 전체적으로 스퀘어하게 맞추는 것이다.
클럽페이스를 목표와 스퀘어하게 맞추고 이에 대해 어깨, 허리, 무릎, 스탠스 라인을 맞춘다. 몸의 라인을 우선 스퀘어하게 하는 것보다도 이것을 정확히 맞추도록 한다.

:: 강한 역풍에 대한 대책
바람에 밀리지 않는 강한 볼은 저중심으로 페이스면에 감싸는 듯한 이미지로 친다
역풍에 대처하기 위해서는 어느 정도 볼 높이를 억제해 쳐야 한다. 이를 위해서는 어드레스에서 중심을 낮추고 그 상태에서 스윙 중에도 저중심을 유지한다. 자세를 취할 때에 시선을 낮은 위치로 유지해야 자연스럽게 중심을 낮출 수 있다.
클럽헤드를 위에서 밑으로 예각으로 움직이면 볼에 백스핀이 많이 걸리면서 하이볼이 생긴다. 그래서는 바람의 영향을 받기 때문에 낮은 위치로 헤드를 움직이고 이 상태에서 낮게 헤드를 움직인다는 이미지로 스윙하라. 다운스윙은 팔과 클럽 각도를 예리하게 만들어 클럽을 내릴 필요는 없다. 임팩트는 클럽페이스로 볼을 감싸는 듯한 이미지를 갖도록 하라.

POINT1 클럽페이스의 움직임은 감싸듯이
임팩트는 클럽페이스로 볼을 감싸는 듯한 이미지로 손목을 돌린다. 그래야 하이볼이 생기는 것을 억제할 수 있다. 피니시에서 양손의 위치는 보통보다 낮다. 성급하게 손목을 돌리면 감기는 현상이 생기기 때문에 주의한다. 페이스로 볼을 눌러주면서 손목을 턴시키는 이미지로 친다.

POINT2 클럽 궤도는 낮고 길게
헤드를 움직이기 위해서는 다운스윙에서 콕을 약간 일찍 풀어준다. 임팩트 직전에 콕을 풀어주면 예각으로 헤드가 들어간다. 상체가 들리는 것을 억제하고 임팩트 후에는 헤드를 낮게 움직이고 잔디를 길게 드러내는 이미지로 목표방향으로 휘두른다.


* 골프조선의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재 . 복사 . 배포등을 금합니다.
[김덕윤 프로] 트러블 대탈출 테크닉(1)
[ 골프조선 ] 님이 작성하신 글 스크랩  프린트  • 추천수 0   • 조회수 2730  

티샷이 크게 휘어지거나 아이언에서 생크가 생기기도 한다. 골프에서 미스는 생기기 마련이다. 그런 미스샷의 결과가 트러블로 이어지는 경우도 많다.
볼이 경사면으로 굴러가거나 언덕 밑으로 굴러가거나 숲속으로 들어간다. 이곳에서 미스를 반복하면 많은 타수를 기록하고 말아 다음 홀 이후에도 스코어 만회가 어려워진다. 큰 스코어를 막기 위한 트러블 기술을 알아두면 손해 볼일 없다.



파4홀 티샷이나 파5홀 세컨샷에서 볼이 휘어져 경사 방향으로 날아가고 말았다. 흔히 있을 수 있는 상황이다. 위쪽에 있을수록 경사 각도가 심한 경우가 많고, 그 만큼 샷의 나이도도 클 것이다. 그러나 난이도가 높은 것을 모르고 그 미스를 만회하려고 하면 큰 스코어로 이어질 것이다. 결코 무리하지 않는다. 다만 무리하지 않는다는 것은 평상시 온 그린을 포기하고 경사지로부터 탈출하는 것만을 생각한다는 뜻은 아니다. 거리에 맞는 클럽을 들고 치는 것이 아니고 약간 큰 클럽으로 가볍게 치는 것도 무리하지 않는것. 페어웨이 중앙을 향하도록 하체도 충분히 이용해 스윙하고 강하게 스윙하지 않는것도 포인트다.

구체적으로 하체의 풋워크를 이용하지 않는 것. 경사에서 탈출할 경우 하체는 좀더 하체에 상체를 지탱하는 것에 전념한다. 그리고 콤팩트한 스윙으로 크게 하지 않는다. 그런것을 실천하기 위해어드레스에서 한자세를 그대로 올린다. 우선 클럽은 짧게 든다. 그래야 강하게 휘두를 수 없다. 그리고 스탠스폰은 넓게 한다. 풋워크를 사용해도 정확히 안정시킨다.

스탠스는 오픈. 그것은 상체를 부드럽게 회전시키기 쉽도록 하기 위해서다. 또 볼 위치는 보통 보다 1개 정도 오른쪽. 그것이 경사에서의 샷을 할 때의 공통된 어드레스 포인트다.

Point 1. 약간 짧게 그립한다.
크게 휘드르지 않기 위해 클럽은 짧게쥔다. 짧게 들어 백스윙을 억제하기 위해서다. 그립을 길게 잡으면 정확히 휘두를 수 없다.

Point 2. 스탠스는 넓게 취한다.
경사지에서는 밸런스를 유지하는것이 굿샷의 비결이다. 이를 위해 스탠스는 평탄한 곳보다도 넓게 한다.

Point 3. 스탠스를 오픈한다.
상체 회전이 부드럽도록 스탠스는 오픈한다. 팔이 임팩트 이후에 엉성해지지 않도록 휘두르기 위해서다.

Point 4. 볼 위치는 양발 중앙
평탄한 곳에서의 아이언샷은 볼 위치를 스탠스 중앙보다 한 개 정도 왼쪽에 두는 것이 기본이다. 경사지에서는 중앙 혹은 그것보다 한 개 정도 오른쪽에 두도록 한다.

CHECK
1. 클럽을 짧게 쥐고 크게 휘두르지 않는다.
2. 스탠스폭을 넓게 하고 오픈 자세를 취한다. 안정된 자세로 스윙 중에 밸런스를 유지하고 무리 없이도 상체를 쉽게 부

드럽게 회전하도록 한다.
3. 볼 위치는 보통 보다 한 개 정도 오른쪽에 둔다.



골프먼스리 5월호


* 골프조선의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재 . 복사 . 배포등을 금합니다.
[김덕윤 프로] 트러블 대탈출 테크닉(2)
[ 골프조선 ] 님이 작성하신 글 스크랩  프린트  • 추천수 0   • 조회수 3406  



경사지에서 스윙한다는 것은 평탄한 페어웨이에 비해 자세가 무너지기 쉬운 상황이다. 약간만이라도 크게 움직이면 낮은 방향을 향해 중심이 흔들리고 자세가 무너진다. 그러므로 이미 설명한 대로 어떤 경사에도 결코 무리하지 않고, 콤팩트한 스윙을 하도록 한다.

이를 위해서 어드레스에서 콤팩트 스윙을 하기 위한 준비를 정의하고 실제 스윙에서도 스리퀴터샷을 한다. 풀스윙 위치까지 클럽을 올리면 반드시 상체는 들린다. 그 상태에서 휘두른다면 볼이 잘 맞지 않기 때문에 임팩트에서 숙여진다. 이렇게 상하로 움직이면 경사에 반드시 미스로 이어지기 때문에 주의해야한다.

항상 경사는 트러블샷이기 때문에 욕심을 부리지 않는 것이다. 자신의 미스에 의해 생긴 트러블이기 때문에 겸허하게 플레이해야 한다. 어드레스에서의 하체를 스윙 중에 무너지지 않게 하는 것도 경사에서 능숙하게 탈출하기 위한 필요한 포인트다. 와이드스탠스 자세를 취했기 때문에 약간 넙적다리로 유지한다는 이미지로 안정시키고 그 상태에서 상체를 회전시킨다. 또 비거리보다 맞추는 것이 우선이다. 이것이 경사면에서의 공통된 굿샷의 비결이다.

CHECK
1. 풀스윙 위치까지 클럽을 올리지 않고 스리쿼터샷의 크기로 충분하다. 그 스윙으로 그린에 도달할 수 있는 클럽을 선택한다.
2. 하체는 약간 넓적다리 부위로 고정하고 그 상태를 유지하면서 스윙한다.

 


* 골프조선의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재 . 복사 . 배포등을 금합니다.
[김덕윤 프로] 트러블 대탈출 테크닉(3)
[ 골프조선 ] 님이 작성하신 글 스크랩  프린트  • 추천수 0   • 조회수 3033  





그린을 향해 올려쳐야 하는 왼발오르막 경사. 이런 경우에는 낮은쪽, 즉 오른발에 체중이 걸리는 것은 자연스런 현상이다. 그러므로 기본은 오른발에 체중을 둔 채 휘두른다.

클럽헤드를 경사에 따라 휘두르는 것을 쉽게 할 수 있다. 나름대로 경사에 역으로 선 자세를 하는 경우도 많다. 즉 왼발에 체중을 두고 상체를 수평면에 대해 수직으로 유지하는 자세를 하거나 임팩트에서 왼발에 체중을 실어주도록 스윙하는 사람도 많다.

그러면 임팩트가 점이 되기 때문에 볼을 정확히 히팅하기 어렵고 동시에 경사에 헤드를 내리찍는 스윙을 하기 때문에 감기기 쉽다.

스윙할때는 오른발 뒤꿈치를 들지 않고 발바닥에 붙인 채 경사를 따라 클럽을 휘두른다. 그러면 임팩트존을 길게 할 수 있으므로 미스샷 확률이 낮아질 것이다.


* 골프조선의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재 . 복사 . 배포등을 금합니다.
[김덕윤 프로] 트러블 대탈출 테크닉(4)
[ 골프조선 ] 님이 작성하신 글 스크랩  프린트  • 추천수 0   • 조회수 3647  



왼발 내리막은 경사중에서도 가장 저스트 히팅하기 어려운 경사일 것이다. 클럽 로프트가 작아지고 낮은 위치를 향해 클럽을 휘둘러야 하기 때문이다.
왼발 오르막과 같이 어드레스에서 낮은쪽에 체중을 둔다. 즉 왼발에 체중을 둔 자세를 한다는 의미다. 그러면 어깨라인이 경사와 평행해진다. 평탄한 라이와 같은 감각으로는 뒤땅이 생기기 쉽기 때문에 주의가 필요하다. 그 왼발에 체중을 유지한 채, 경사를 따라 클럽헤드를 휘둘러준다. 왼쪽허리 높이까지 그립이 왔다면 마치는 것이 좋다. 목표 왼쪽으로 낮게 휘두르면 들리는 것을 막을 수 있고 저스트미트 하기 쉽다.

POINT 1
왼발 오르막에서는 한 클럽 큰 것을 잡는다.

경사에 따라 클럽을 어드레스 하면 평탄한 페어웨이이ㅔ서 칠 경우에 비해 페이스 방향, 특히 로프트 각도가 변한다. 왼발 오르막 라이에서 자세를 잡을 때보다 로프트가 커진다. 그러면 볼을 높게 뜨는데, 비거리가 떨어지기 때문에 클럽 선택에 주의할 필요가 있다. 구체적으로 보통 7번 아이언일지라도 실제로는 8번 아이언 정도의 로프트로 쳐야하기 때문에 한 클럽 6번 아이언을 잡는다.



POINT 2
왼발 내리막은 클럽을 짧게 준다.

왼발 내리막에서는 당연하다. 왼발 내리막이란 역으로 로프트가 세워져 작아진다. 이런 경우, 캐리는 많아지는데, 탄도가 낮아진 만큼 런이 많아진다. 결국 전체적으로는 볼이 평상시보다도 더 날아간다. 단지 왼발내리막인 경우, 거리를 의식해 클럽을 바꿀 정도의 비거리 차이는 생기지 않는다. 어느정도 아이언 미트율에 자신감이 있는 상급자일 경우, 클럽을 짧게 잡는것이 좋지만 애버리지 골퍼들은 스윙도 작아지고 얇게 맞을 가능성이 높은 라이이기 때문에 오히려 약간 클럽을 짧게 쥐는 것이 좋다.

CHECK
1. 어드레스에서 왼발에 체중을 둔 자세를 하고 스윙중에도 왼발에 체중을 유지한다. 클럽헤드를 경사에 따라 휘둘러준다.
2. 하프스윙 하듯이 콤팩트하게 휘두른다. 왼쪽으로 헤드를 낮게 휘둘러 상체가 들리는것을 예방한다.


* 골프조선의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재 . 복사 . 배포등을 금합니다.
[인터넷 교보문고] 나에게 있어 최대의 영광은 한 번도 실패하지 않은 것이 아니라, 넘어질 때마다 다시 일어선 것이다 -빅토르위고-『레 미제라블』中
www.kyobobook.co.kr/product/detailViewKor.laf?ejkG...
기 골프로 싱글 되는 법
저자 정기인 | 출판사 조선일보사
The content on this page is provided by a Google Notebook user, and Google assumes no responsibility for this content.