Tuesday, November 30, 2010

FRESHERS RECRUITMENT DRIVE

Inviting Freshers of the class of 2010 to register with



us for a LIFE TIME OPPORTUNITY to work at our Mumbai / Pune / Bangalore / Chennai Centers ….







provided they meet ALL of the below criteria -



Education: Engineering ( CS / CE / IT / EE / ECE / EIE / Mechanical )/ M CA

Year of passing : 20 10 ( at first attempt )

Additional criteria:

1. Class X 60% and above

2. Class XII 60% and above

3. Undergraduate Degree 55 % and above (applicable to MCA students only)

4. Engineering / MCA – with FIRST CLASS.

5. Highest degree (applicable for MCA / Engineering only) should be accredited by AICTE (All India Centre for Technical Education)

6. There should not be more than 1 year gap between Class XII and Undergraduate / Engineering

7. There should not be more than 1 year gap between Undergraduate and MCA .



To REGISTER & UPLOAD RESUMES k indly click the link https://campus.oracle.com/campus/HR/india_main.html . & follow the below steps



Click on How to Apply



Click on Register . (The resume Id & the password will be emailed on registration to the mail ID used to register. Candidates need not take the Online test)



Login with the resume ID & Password to submit the resume & provide required information.





Eligible candidate will receive the mail / Call letter, requesting to appear for the Aptitude test / Interview on a specified date.





Go ahead, spread the message with this link https://campus.oracle.com/campus/HR/india_main.html .



The Last date for registration is 10 th Dec 2010 .



Regards,



Employee referral team











PN: Resumes sent to any of the individual mail ids will not be entertained.











Copyright © 2010, Oracle Corporation

and/or its affiliates. All rights reserved. Contact Us
Legal Notices and Terms of Use
Privacy Statement

Capgemini (Bangalore): Excellent opportunities Oracle Forms Experts

Monday, November 29, 2010

ERP for GBS & Trade BPO

cid:image001.jpg@01CA93E4.FBE2C5D0
YOU LOVE WORKING AT HP…
SO WILL YOUR FRIENDS

 
We are constantly on the look-out for people who truly love what they do.
If you know anyone that you think would be a great fit, refer them to HP!

We believe that the people in the best position to recommend a new
HP employee are those already working here. That’s why we have an …
 
EMPLOYEE REFERRAL CAMPAIGN (ERP)
 
YOU MAY BE REWARDED FOR MAKING A SUCCESSFUL REFERRAL!
There are no limits to the number of referrals you can make!
The more great people we hire, the better we become!
 
We are currently sourcing candidates for the following vacancies:


Job Title &
Req Number
Location
Job Description
GBS & Trade – Refer through Job Searcher
Supervisor
514796
Chennai
o    Min Experience : 7 years
o    Should have managed team size of at least 15-20 people
o    Flexible to work in any shift
o    Preferable BPO experience
o    Demonstrate basic skill & knowledge of, & experience in, project    administration & management, order management, 3rd party purchasing, time recording & tracking,  purchasing pricing processes, customer relationship management & Customer Engagement Roadmap methodology (or similar Business development, delivery and control processes).
o    Demonstrates leadership, people management, coaching & motivating skills
Supervisor Finance 535056
Chennai
o    Min Experience : 5 years
o    Should have managed team size of at least 15-20 people
o    Flexible to work in any shift
o    Preferable BPO experience
o    B.Com/M.Com/M.B.A (Finance)/MFM. CA and ICWA would be an added qualification.
o    Demonstrate advanced skill & knowledge of, & experience in finance & accounting, in particular revenue & cost recognition, order management, 3rd party purchasing, time recording & tracking, invoicing & purchasing, pricing processes, customer relationship management & Customer Engagement  Roadmap methodology  (or similar Business development, delivery and control processes).
o    Demonstrates leadership, people management, coaching & motivating
Assistant Vice-President  - AVP
475432
Bangalore
o    Providing functional leadership to the operations teams, part of BPO F&A, working on Procure to Pay (P2P)/ A processes for a large client of accounts payables (AP)HP BPO. Team size could be up-to 80 - 100 FTEs.
o    10 – 12 years of experience with minimum 6 – 8 years of BPO Experience in third party F&A domain. Minimum 3 to 4 years of experience in P2P processes
o    Bachelors / Masters Degree in Commerce – Must.
o    CA/ICWA qualification is highly desirable.
o    Experience in handling large teams (minimum of 75 members).
AVP – Operations 528618
Chennai
o    14 - 18 years of experience with atleast six to eight years of BPO Experience in third party F&A domain (Collections-B2B)
o    Bachelors / Masters Degree in any discipline - Must
o    CA/ICWA/MBA from premier institutes highly desirable preferably.
o    Experience in handling large teams (minimum of 50 members)
o    Operations of the BPO - F&A Delivery team.
o    Ensure resources match workloads to provide cost effective, high quality service within agreed SLA's and timeliness.
o    Will drive business and interfaces with the clients.
Sr.Supervisor
539338
Chennai
o    Manages particular process meeting and exceeding customer expectations. Includes delivering operational excellence and increasing productivity, running process improvements, meeting financial objectives, implementing/supporting implementation of standard process and tools.
o    Lead and participate in Six Sigma quality improvement projects and activities out of the process improvement roadmap to help increase customer satisfaction, efficiency and reduce cost
o    Support transaction processing standardization and re-engineering task forces on quality
o    Up to 2 years of experience in similar positions
o    Leading medium sized teams (15+ individual contributors)
o    Education: Any graduate with minimum of 6 years of experience
Process Consultant Service
534398
Chennai
o    Experience and good understanding of services life-cycle.
o    Good knowledge on Statistical tools & techniques
o    Exposure to data modeling and process modeling. Knowledge of related functional areas in reporting.
o    Total 10 + yrs of exp.
o    Ability to manage projects, set timelines and meet deadlines
GBS & Trade BPO (DSAS) – Refer through Job Searcher
Planning System Expert
473681
Bangalore
o    He/She will act as a catalyst btw IT, Regional Planning team and WW Planning team to drive the operational plan with minimal errors..
o    Understand/Manage/Drive Demand Planning in APO and Supply Plan Generation in APO
o    Minimize data inconsistencies in planning systems by having data integrity checks.
o    Enable DP, SNP & Procurement reporting for planning processes and minimize data errors.
o    Act as L3 escalation point for Procurement related activities (R3 and APO – SNC).
o    Demonstrated competence in planning process framework
o    ERP system knowledge: APO (DP, SNP, SNC), BW and R3, (Access is + trait)
o    Strong operations knowledge with ability to grasp supply chain data/process flow.
SCM Report Expert
470579
Bangalore
o    Expert and liaison between the technical team and the business interface
o    Define, develop, and validate the reporting requirements to support APO/SCM output and regional reporting activities
o    Knowledge of ERP Systems, APO/SAP, Web-based tools
  • Strong Knowledge of Microsoft Applications (Excel Pivots, Macros, Word, PowerPoint Access), Visio, etc.
  • B.S. in Computer Science, Information Technology or Business Administration or other College degree at a minimum. 
  • Financial knowledge, and Supply Chain experience 1-3 years
Commodity Manager
525272
Bangalore
o    Independently structures analytical approaches and develops project strategies by applying advanced, in depth supply chain and industry knowledge.
o    Interprets data to create new processes, strategies, and tools to be used for supply chain business objectives.
o    Leads large, cross functional project teams, providing mentoring and guidance.
o    Extensive knowledge of and ability to manage complex financial analysis and modeling.
o    Education:  B.E. + MBA (Tier 1 B Schools like NITIE, ISB, SP Jain)
o    Experience:  5-7 years
Supply Planner
486395
Bangalore
o    The focus of the position is to be responsible for MPas production planning, product availability and inventory management - FGI & FPU MPS running & MPS analysis in APO - Constrain & Unconstraint Plan analysis, Factory capacity analysis, MPS planning simulations with different biz. Scenarios
o    Master Degree in Engineering or Mathematics with 6-10 years of experience in a business related function
o    APICS and/or Planning certification
o    Strong knowledge on Supply-Chain Management - Demand Management, Priority and capacity planning at the Master - Planning, MRP, Inventory Management, Purchasing & Physical Distribution, Lean/JIT, Quality Systems and Theory of Constraints
o    Strong knowledge in fulfillment & planning systems (mainly SAP R3 & SAP APO)
o    Experience:  3-5 years
Demand Planner
473090
Bangalore
o    Demand planner would be responsible for IPG APJ/EMEA region (Asia Pacific & Japan/ Europe Middle East Africa) demand planning activities. The planner needs to forecast demand at country level and at account level well aligned to the revenue targets.
o    This role will help manage forecast at country level and would encompass approx 20 product lines for LES (LaserJet & Enterprise Solutions) and IWS (Inkjet & Web Solutions) printer business units.
o    Developing forecast at country/account level and aligning it with product line specific forecast
o    Monitoring & review forecast performance against the actual shipments/orders
o    Technical : Microsoft Applications-Excel (Intermediate/Advanced), Outlook, Power Point, Word, Access. Operations Planning experience
o    Education: BE/Degree in Business Administration in Supply Chain, or related area

 
HOW TO REFER A CANDIDATE
 
1. To start, visit Job Searcher and click “I agree: Begin my Search”
2. Look for job vacancies using Job number
3. Select the job title to open up the requisition details
4. Click “Refer a friend” on the right
5. Follow the instructions and submit
 
Note:
·         Rewards are only applicable to the positions that have ERP Bonus points.
·         Only resumes submitted via Job Searcher will be considered for referral.
·         The profile submitted by you shall remain live for 180 days.
·         HP does not charge any candidate nor has authorized any external agency to charge any fee for hiring
 
 
To know more about the Employee Referral Program, click here.
For any queries/clarification, please log a case via “Contact HR” – @ hp Portal > Home > Quick Links > Contact HR



2010 Hewlett-Packard Development Company, L.P. HP is an equal opportunity employer, dedicated to workforce diversity
 

Urgent / AUTOMATION TESTING/TELECOM TESTING/ TCS / BANGALORE / Lead position

We, ProSearch Consultants an executive search company have openings with one of our prestigious client , TCS - BANGALORE having experience in Automated Testing.
Please check below the Job Profile :

TESTING & AUTOMATION : Scripting: Python / Perl / Shell, Testing of Telecom platform / applications (GSM / UMTS) with good know how of Signalling Protocols. Specifying, implementing, documenting and testing (functional and system testing) and developing test automation scripts FlexiPlatform testing purposes.

Minimum 50% aggregate marks in academics starting from STD X onwards
•Correspondence and Distance education based qualification is not recognized by TCS
•B.E / B. Tech/ MCA - with minimum 3+ year of experience
•Other degrees like Diploma/ B.Sc. /BCA with 3.5+ years of relevant experience
•Not more than 2 years of cumulative break in education and career
•Candidates who have appeared in the TCS selection process in the last 6 months are not eligible
Shud you be interested please revert with your updated profile in word doc mentioning the following details :
First Name :
Second Name :
Third Name :
Current Company :
Current Location :
Skill :
Contact.No :
Emaid ID :
CTC :
Expected Hike :
Mother’s Name :
Date of Birth :
PAN NO :
Notice Period :
Preferable timings for telecon :
Willing to relocate : Yes / No
NOTE : Mother’s Name, Date of Birth, PAN NO are mandatory for the registratiaon.
All the shortlisted Candidates will be having interviews very soon.
For any queries please feel free to call us.
Regards,
Vasanth / Sudha
ProSearch Consultants
Ph : 91-80-42039776 / 41722162
Note: You can forward it to your friends/relatives, but somebody you know may need it.
 
Happy Job Hunting!!
________________

EXP 2+ SIEBEL


Siebel Admin-DynPro Inc(Bengaluru/Bangalore)
http://jobsearch.naukri.com/mynaukri/mn_newminnernew.php?filename=181110001382&xz=0_0_25&xid=2010Nov25

Siebel-CTMS Implementation A client of iCresset Talent 
Solutions(Bengaluru/Bangalore)
http://jobsearch.naukri.com/mynaukri/mn_newminnernew.php?filename=241110000115&xz=0_0_25&xid=2010Nov25

Birlasoft Ltd invites Siebel CRM consultants for Bangalore 
location(Bengaluru/Bangalore, Noida)
http://jobsearch.naukri.com/mynaukri/mn_newminnernew.php?filename=231110000429&xz=0_0_25&xid=2010Nov25

Siebel Devloper-Patni Computer Systems Ltd(Hyderabad / Secunderabad, Mumbai)
http://jobsearch.naukri.com/mynaukri/mn_newminnernew.php?filename=251010000373&xz=0_0_25&xid=2010Nov25



Note: You can forward it to your friends/relatives, but somebody you know may need it.
 
Happy Job Hunting!!

Sunday, November 28, 2010

Open Requirements with Capgemini-Refer and Earn

This is your chance to add to the HCL family and help us all grow!

Dear HCLite,

This is your chance to add to the HCL family and help us all grow! We are looking for professionals and experts who will contribute to our success and help us march into the future. We are conducting walk-ins and we need your help to bring in the best!

If you know people who possess the following skills and have between 0 and 1 years of experience, please share the event-related information with them, and ask them to participate in the event by quoting your employee number.



Pre-Requisites





Qualification

· Excellent written/oral communication skills

· Logical Reasoning & Quantitative Analysis

· Willingness to work in 24 x 7 environment including night shifts





GRADUATE in

· Bachelor of Arts

· Bachelor of Commerce

· Bachelor of Business Administration / Management

PLEASE DO NOT REFER MBA and B.Sc. Graduates

For all the requirements mentioned above, the work location is Bangalore.

Interviews will be conducted in Bangalore on November 25, 2010; the details of which will be shared via email with the candidate.

You may send the resumes to citi_recruitment2@hcl.com



Please Note:

Employee Referral Policy covers only those referred candidates who have 2 years of experience, hence candidates referred for this requirement will not be eligible for Bonus. For more details on Employee Referral Policy, kindly refer to Natasha.

Regards,

Team HR

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------



For internal circulation only : Internal Communication – HR



cid:image002.gif@01CB7052.67B97E30

Software Developer – Trainee Req

Experience:0 Years


Job Title: Software Developer – Trainee

Location: Noida

Education:UG – Any Graduate – Any Specialization,B.Sc – Any Specialization, Computers, Electronics,B.Tech,B.E. – Any Specialization,BCA – Computers,Diploma – Any Specialization, PG – M.Sc – Any Specialization, Computers,M.Tech – Any Specialization,MCA – Computers,PG Diploma – Any Specialization

Name Of The Company: Vigor Infosolutions Pvt Ltd

No Of Openings: 10

Job Description:

After the successful completion of Software Developer Training Programee, trainees will automatically be on payroll of the company.

Please have an overview of our Training cum Job programme.

A. It Covers Three Modules: (Based on .Net)

Theoritical Part+Live Projects+Application Software

b. English Speaking + Personality Development Classes

Desired Profile:

We are hiring B.Tech/M.Tech/BCA /MCA/B.E/M.E fresher by providing Training cum job programs to full fill company requirements.

We are providing Training cum job: – For 3 months.

Company Profile:

VIGOR Infosolutions , Localizing IT, is an initiative to make IT affordable in remote and small cities of India. With Indian businesses still devoid of good IT support or are in its nascent stage, there is a huge potential ready to be exploited.

We commit to our vision of providing the best possible IT infrastructure to these businesses at most affordable prices.

VIGOR Infosolutions offers a complete package of IT solutions for small businesses customized for specific needs. We offer a wide range of services.Some of our benchmark services include website designing / development, software development, data recovery, e-commerce, social media promotion,networking solutions.

Contact Details:

Executive Name: Nidhi Bedi

Address:

Vigor Info Solutions

Sector- 10, First Floor,

D- 210

NOIDA,Uttar Pradesh,India 201301

Telephone: 9999649372

Email Address:nidhibedi@vigorinfosolutions.com

Reference ID: 232425





Note: You can forward it to your friends/relatives, but somebody you know may need it.



Happy Job Hunting!!

________________

With Regards,

Req Software Developer

Experience:0 – 1 Years


Job Title: Software Developer

Location: Ahmedabad

Education:UG – B.Com – Commerce,B.Sc – Any Specialization,B.Tech,B.E. – Any Specialization, Computers,BCA – Computers,Diploma – Any Specialization,PG – MCA – Computers

Compensation: Best In Industry

Name Of The Company: CMC Limited.

Job Description:

CJET is a Job Enabling work experience program CJET

This is a candidate self financed On-The-JOB skill development cum work experience program offered by CMC Ltd., a TATA Enterprise.

Candidates gain knowledge on cutting edge technologies and are deployed on Software / Infrastructure actual PROJECTS of the company and work in a team along with the Regular employees and so, gain real-time work experience on the Job.

If in CMC Ltd, the candidate is put on Direct contract employment in the company for a period with a specified salary.

The candidate gets an opportunity to get extended on the project in the company or get into regular rolls of the company purely on basis of performance only.

The placement team of CMC Ltd. will also give interview calls to the candidates so that they get placed in other IT companies leveraging the training or project experience of working with a TATA Enterprise.

By Working on projects of CMC Ltd , a Tata Enterprise, does offer a great value to the candidate’s resume.

On successful completion of the program, the candidate will be awarded the prestigious CMC Certification along with Work Experience Letter.

Desired Profile:

Fresher with 1st / 2nd class from 2008-2010 batches.

Company Profile:

CMC is integral part of TCS. CMC Limited is a leading IT solutions company and a subsidiary of Tata Consultancy Services Limited (TCS Ltd ), and is one of the world’s leading information technology consulting, services and business process outsourcing organization. We are a part of the Tata group, India’s best-known business conglomerate.

Call to register your appointment for walkin at 079 – 66090931/ 32/12

Contact Details:

Executive Name: Mr. A. Samy (09227132035 )

Address:

CMC Limited.

406/2 Bodakdev,

Sarkhej-Gandhinagar Highway,

(Near Vishal Mega Mart),

AHMEDABAD, Gujarat – 380054,India

Telephone: 79-91-66090931





Note: You can forward it to your friends/relatives, but somebody you know may need it.



Happy Job Hunting!!

________________

With Regards,

☼ FUNNY SIDE EFFECTS of working in the IT sector !!! ☼ ☼

☼ FUNNY SIDE EFFECTS of working in the IT sector !!! ☼ ☼




These are real life shared by IT people.

_____________________________________________________________

Bhavik



I once left home to go to the market wearing my ID card

and did not realize till my friend asked me why I was wearing it !!!!



_____________________________________________________________



Bhabani



Once I was flashing my ID card instead of unlocking the house door with keys.



__________________________________________________________



Ashok



Few days back I slept at 12:00 in the night and woke up in the morning

at 7:00 and suddenly thought that I haven't completed 8 hours and

laughed at myself when I realized that I am at home.



__________________________________________________________



Jyotsna



Just after our training completion in Mysore and posting to Pune,

me and my friends went out for dinner in one of the best restaurants. .

And as I finished.. I started walking towards the wash basin with Plates in my hand..

___________________________________________________________



Kiran



Once I was on call with my father and mom was not around.

I went on to ask, "Why is she not attending the status call?"

_________________________________________________________



Bipul



I don't login to orkut, yahoo, gmail, youtube, etc..

at my personal internet connection at home...

thinking it will be blocked any way.

Till I realize - I am at home.

____________________________________________________________



Rohit



Yeah sometimes it do happens with me also.

keeping hands in front of tap for waiting

water to drop by itself is very frequent with me.

I just forget that we have to turn on and off the tap....

____________________________________________________________



Nidhi



Once after talking to one of my friends

I ended the conversation saying,

" Ok bye...in case of any issues will call u back"

___________________________________________________________



Nisha



Sometimes when I mistakenly delete a message

from my mobile, I hope for a second, maybe it’s in the recycle bin



_______________________________________________________________



Nisha



I gave my office mail id and password to access Gmail and

wondered when they became invalid???



__________________________________________________________



Sandeep



Once I went to a pharmacy n asked for a tab....

pharmacist asked whether I want 250mg or 500mg.....

I replied 256mb....thank god he didn't notice.

____________________________________________________________



Ashwin



Me getting a thought of doing an Alt+Tab while switching

from a news channel to the DVD while watching TV.

_____________________________________________________________



Vidyarthi



And I - after a forty hour marathon in Bhubaneshwar with Powerbuilder,

decided to take a break and went to a movie. In the middle of the movie,

when I wanted to check the time,

I kept repeatedly glancing at the bottom right corner of the theatre screen!

JOBS IN IDBI

JOBS IN IDBI (INDUSTRIAL DEVELOPMENT BANK OF INDIA)

700 EXECUTIVE POSTS

ANY DEGREE WITH 55% MARKS

AGE - BELOW 25 YEARS

SELECTION THRU WRITTEN TEST & INTERVIEW

DATE OF EXAMINATION - 23 JAN 2011

STARTING SALARY RS.12,000/MONTH

APPLY ON LINE

LAST DATE - 2 DEC.2010

FOR COMPLETE DETAILS PL SEE - www.idbibank.com

Monday, November 22, 2010

SAP HR Functional Consultant sample Resume

CURRICULUM VITAE


SAP HR Functional Consultant



Career Objective:



Being a committed team player, want to be a part of a renowned organization, to contribute towards the growth of the Organization, based on my expertise and to further my personal capabilities by learning from the new exposure within the structured framework of the organization.



Professional Summary:



 Having 4+ years with around 2+ years of experience in SAP HR Consultant in the SAP R/3 Implementation.

 Actively involved in 2 Full-life cycle implementations AS-IS to the TO-BE phases of Full Life Cycle in the Business Process Work Flow that includes Blueprint Designing, Final Preparation, Pre-Go Live, Go Live and Support Phases in SAP.

 Good understanding of Personnel Administration (PA),Organization Management(OM), Time Management (TM), Recruitment & Payroll (Indian) Processes

 Very good analytical skills in terms of understanding business requirements and preparing solution documents to meet the requirements

 Exceptional interpersonal & communication skills within the team.

 Ability to motivate the associate team members and work with full co-ordination.



Academic Credentials:





Technical Skills :

Operating Systems : Win98/NT/2000

ERP : SAP R/3

Languages : HTML,LATEX

Web Technologies : Ms-office,Acces .



AREA OF EXPERTISE:



ERP - SAP HR ECC 4.7, ECC, 6.0 ECC



Work experience



RESPONSIBILITIES:



 Get associated on SAP Blueprint documentation preparation

 Collect master data, verify, rectify and build on SAP

 Prepare Business Scenarios, Test plan and Test data

 Conduct Comprehensive User Acceptance Test

 Provide results of Testing to consultants and get the system tuned

 Validate the business objectives are met by SAP system

 Plan and handle the change in the system

 Prepare for GO-LIVE and verify every function in SAP production system

Project #2:

Client : MARG LTD

Environment : SAP R/3 6.0c Version

Duration : Apr’08 to Feb’09

Role : SAP HR Functional Consultant

Project : SAP Implementation



Client Description: MARG Group of Companies involved in construction and development of IT parks, real estate development and Business Process Outsourcing for more than a decade. The group companies include major development and operation companies for development of specific projects. Engaged in diversified construction activities which include execution of civil works for power projects, roads, bridges, other infrastructure, institutional and industrial complexes and residential buildings catering to corporate sector. In recent years, Marg Limited has emerged as a developer of large Information Technology (IT) facilities / residential projects mainly in Chennai and surrounding areas.

Roles and Responsibilities:

Organization Management



 Configured the organization units, jobs, positions, and task catalog and work.

 Center as per the client requirement.

 Maintained the relationships among the objects.

 Maintained the number ranges for the organization units.

 Maintained the plan versions.



Personal Administration



 Configured Enterprise Structure, Personnel Structure and pay scale structure.

 Configured number range intervals for personnel numbers and maintained feature NUMKR for default personnel numbers.

 Defined Employee Attributes, Administrator Groups and Administrators.

 Configured and maintained the Master Data as per the Client requirement.

 Involved in creation of Info groups and Info type menus.



Time Management



 Configured the public holidays, holiday calendar and factory calendar according to client requirements.

 Configured the work schedules like Break, Daily, periodic work schedule and maintained work schedule rules according to client requirements.

 Worked on the Various Time Features..

 Configured attendance/absence types and time quotas.

 Counting rules and Deduction rules.

 Configured counting rule and deduction rule as per the client requirement.

 Worked on the schema for Positive time evaluation.

.



Payroll



 Defined the pay roll periods and pay dates for each pay roll area.

 Worked with the different payroll info-types.

 Defined employee subgroup and personnel sub area for the primary wage type and defined wage type permissibility for PS and ESG in basic pay.

 Created wage types for basic pay, additional payments, and recurring payments. Configured wage type characteristics.

 Configured and maintained the features such as ABKRS for defaulting payroll area, LGMST for defaulting wage types, TARIF for defaulting pay-scale data.

 Generate the payroll periods.

 Maintained the Processing classes, Cumulation classes and Evaluation classes.

 Tax Areas.

 Configured Symbolic Accounts and maintained the wage type mapping with Symbolic accounts.

 Maintained the wage types for the absence valuation.

 Worked on the Schema U000.



Recruitment



 Implementation, support and maintenance Recruitment module

 Configured various recruitment media and instruments.

 Configured required settings for Applicant actions and Data maintenance.

 Maintained and configured the Applicant master data.



Project #1:



Client : PMT Machines Limited

Environment : SAP R/3 4.7c Version

Duration : Mar’09 to till date

Role : SAP HR Functional Consultant

Project : SAP Implementation



Client Description: PMT Machines LTD, established in 1963 is to produce quality products for engineering and Automobile industry. It Manufactures CNC Turning machines, Hi-tech multi operational Grinding machines catering to the needs of its clients. The Project scope includes Implementation of FI, CO, MM, PP and SD Modules with R/3 4.7 version.



Roles and Responsibilities:



 Assisted the client during the full cycle implementation of PA, OM, ESS components of HR blue print phase. Collected requirements from business users.

 Worked with client during Business Blue print, Realization and Final preparation phase of SAP HR module implementation.

 Identified the use cases and transformed them into logical and technical views which could be looked at by the business and process analysts.

 Involved in various workshops with business users to identify and resolve process and functional gaps, and involved in programming inbound/outbound interfaces.

 Implemented Indian Payroll.



Organization Management



 Created organizational units, jobs, task and positions assigned the tasks to positions and integrated all of these into the enterprises organizational plan.

 Configured the matrix type for the organization and the working time to generate the work schedules for positions.

 Maintained the number ranges for organizational units.

 Assigned the various organizational units and positions to cost centres in FI.



Personal Administration



 Created Enterprise Structure by defining Personnel Areas, Personnel Sub areas

 Created Personal structure by defining Employee Groups, Employee Subgroups and assigned Personnel Area to Company Code and employee subgroup to employee group respectively.

 Configured PA module to enter the personal data of employees in relevant info types for country specific (India) info types.In Actions defined info groups, set up personnel actions.

 Configured Structures in HR including Enterprise Structures (Personnel Areas, Personnel Sub-Areas) Personnel Structures (Employee Group, Employee sub-Group).

 Defined Payroll areas and assigned relevant period parameter & set up feature ABKRS.

 Defined Contractual & Corporate Agreements & set up feature CONTR

 Created control record and set up retroactive accounting period.

 Set Info group in accordance to the Specifications as per the requirement.



Payroll



 Created employee sub-groups for the collective agreement provision.

 Defined Created Pay scale structure consisting of Pay scale type, Pay scale area, Pay scale group, Pay scale levels.

 Created wage type catalogue and their characteristics.

 Define wage type permissibility of each personnel sub area and Employee sub groups.

 Created wage type and check wage type group for basic pay, additional payments, and recurring payments.

 Defined and maintained date and period modifiers to change payment dates as per requirement.

 Configured the wage types, which are required for the payroll processing

 Created wage types by copying appropriate model wage types.

 Defining Wage type Permissibility for each personnel sub area and employee subgroup in monthly addition, Recurring payments and Deductions & additional payments and Check Wage Type Characteristics.

 Defined pay scale area & pay scale type and feature TARIF.

 Defined pay scale changes.

 Define pay scale group, wage type model and allowance groupings.

 Defined valuation of base wage types.

 Defined pay scale structure, wage type structure for enterprise



Time Management



 Creation of Public Holiday Calendar and Assign it to Factory Calendar

 Grouping of Personnel Sub Areas for the Work Schedule and Daily Work Schedule

 Creation of daily work schedules and period work schedules

 Define Day types and special Days

 Define Work Schedule rules and Work schedules

 Define Time Data Recording and Administration

 Define Absence Catalogue and Absence Counting

 Creation of Attendance and Actual Working Time



SAP CERTIFICATION



SAP HR Certification

Thursday, November 18, 2010

sql faq's oralce

SQL ORDER BY




________________________________________

The ORDER BY keyword is used to sort the result.

________________________________________

Sort the Rows

The ORDER BY clause is used to sort the rows.

Orders:

Company OrderNumber

Sega 3412

ABC Shop 5678

W3Schools 6798

W3Schools 2312

Example

To display the company names in alphabetical order:

SELECT Company, OrderNumber FROM Orders

ORDER BY Company

Result:

Company OrderNumber

ABC Shop 5678

Sega 3412

W3Schools 6798

W3Schools 2312

Example

To display the company names in alphabetical order AND the OrderNumber in numerical order:

SELECT Company, OrderNumber FROM Orders

ORDER BY Company, OrderNumber

Result:

Company OrderNumber

ABC Shop 5678

Sega 3412

W3Schools 2312

W3Schools 6798

Example

To display the company names in reverse alphabetical order:

SELECT Company, OrderNumber FROM Orders

ORDER BY Company DESC

Result:

Company OrderNumber

W3Schools 6798

W3Schools 2312

Sega 3412

ABC Shop 5678

Example

To display the company names in reverse alphabetical order AND the OrderNumber in numerical order:

SELECT Company, OrderNumber FROM Orders

ORDER BY Company DESC, OrderNumber ASC

Result:

Company OrderNumber

W3Schools 2312

W3Schools 6798

Sega 3412

ABC Shop 5678

Notice that there are two equal company names (W3Schools) in the result above. The only time you will see the second column in ASC order would be when there are duplicated values in the first sort column, or a handful of nulls.

SQL AND & OR



________________________________________

AND & OR

AND and OR join two or more conditions in a WHERE clause.

The AND operator displays a row if ALL conditions listed are true. The OR operator displays a row if ANY of the conditions listed are true.

________________________________________

Original Table (used in the examples)

LastName FirstName Address City

Hansen Ola Timoteivn 10 Sandnes

Svendson Tove Borgvn 23 Sandnes

Svendson Stephen Kaivn 18 Sandnes



________________________________________

Example

Use AND to display each person with the first name equal to "Tove", and the last name equal to "Svendson":

SELECT * FROM Persons

WHERE FirstName='Tove'

AND LastName='Svendson'

Result:

LastName FirstName Address City

Svendson Tove Borgvn 23 Sandnes

Example

Use OR to display each person with the first name equal to "Tove", or the last name equal to "Svendson":

SELECT * FROM Persons

WHERE firstname='Tove'

OR lastname='Svendson'

Result:

LastName FirstName Address City

Svendson Tove Borgvn 23 Sandnes

Svendson Stephen Kaivn 18 Sandnes



Example

You can also combine AND and OR (use parentheses to form complex expressions):

SELECT * FROM Persons WHERE

(FirstName='Tove' OR FirstName='Stephen')

AND LastName='Svendson'

Result:

LastName FirstName Address City

Svendson Tove Borgvn 23 Sandnes

Svendson Stephen Kaivn 18 Sandnes

SQL IN



________________________________________

IN

The IN operator may be used if you know the exact value you want to return for at least one of the columns.

SELECT column_name FROM table_name

WHERE column_name IN (value1,value2,..)



________________________________________

Original Table (used in the examples)

LastName FirstName Address City

Hansen Ola Timoteivn 10 Sandnes

Nordmann Anna Neset 18 Sandnes

Pettersen Kari Storgt 20 Stavanger

Svendson Tove Borgvn 23 Sandnes



________________________________________

Example 1

To display the persons with LastName equal to "Hansen" or "Pettersen", use the following SQL:

SELECT * FROM Persons

WHERE LastName IN ('Hansen','Pettersen')

Result:

LastName FirstName Address City

Hansen Ola Timoteivn 10 Sandnes

Pettersen Kari Storgt 20 Stavanger

SQL BETWEEN



________________________________________

BETWEEN ... AND

The BETWEEN ... AND operator selects a range of data between two values. These values can be numbers, text, or dates.

SELECT column_name FROM table_name

WHERE column_name

BETWEEN value1 AND value2



________________________________________

Original Table (used in the examples)

LastName FirstName Address City

Hansen Ola Timoteivn 10 Sandnes

Nordmann Anna Neset 18 Sandnes

Pettersen Kari Storgt 20 Stavanger

Svendson Tove Borgvn 23 Sandnes



________________________________________

Example 1

To display the persons alphabetically between (and including) "Hansen" and exclusive "Pettersen", use the following SQL:

SELECT * FROM Persons WHERE LastName

BETWEEN 'Hansen' AND 'Pettersen'

Result:

LastName FirstName Address City

Hansen Ola Timoteivn 10 Sandnes

Nordmann Anna Neset 18 Sandnes

IMPORTANT! The BETWEEN...AND operator is treated differently in different databases. With some databases a person with the LastName of "Hansen" or "Pettersen" will not be listed (BETWEEN..AND only selects fields that are between and excluding the test values). With some databases a person with the last name of "Hansen" or "Pettersen" will be listed (BETWEEN..AND selects fields that are between and including the test values). With other databases a person with the last name of "Hansen" will be listed, but "Pettersen" will not be listed (BETWEEN..AND selects fields between the test values, including the first test value and excluding the last test value). Therefore: Check how your database treats the BETWEEN....AND operator!

________________________________________

Example 2

To display the persons outside the range used in the previous example, use the NOT operator:

SELECT * FROM Persons WHERE LastName

NOT BETWEEN 'Hansen' AND 'Pettersen'

Result:

LastName FirstName Address City

Pettersen Kari Storgt 20 Stavanger

Svendson Tove Borgvn 23 Sandnes

SQL Alias



________________________________________

With SQL, aliases can be used for column names and table names.

________________________________________

Column Name Alias

The syntax is:

SELECT column AS column_alias FROM table



________________________________________

Table Name Alias

The syntax is:

SELECT column FROM table AS table_alias



________________________________________

Example: Using a Column Alias

This table (Persons):

LastName FirstName Address City

Hansen Ola Timoteivn 10 Sandnes

Svendson Tove Borgvn 23 Sandnes

Pettersen Kari Storgt 20 Stavanger

And this SQL:

SELECT LastName AS Family, FirstName AS Name

FROM Persons

Returns this result:

Family Name

Hansen Ola

Svendson Tove

Pettersen Kari



________________________________________

Example: Using a Table Alias

This table (Persons):

LastName FirstName Address City

Hansen Ola Timoteivn 10 Sandnes

Svendson Tove Borgvn 23 Sandnes

Pettersen Kari Storgt 20 Stavanger

And this SQL:

SELECT LastName, FirstName

FROM Persons AS Employees

Returns this result:

Table Employees:

LastName FirstName

Hansen Ola

Svendson Tove

Pettersen Kari

SQL JOIN



________________________________________

Joins and Keys

Sometimes we have to select data from two or more tables to make our result complete. We have to perform a join.

Tables in a database can be related to each other with keys. A primary key is a column with a unique value for each row. Each primary key value must be unique within the table. The purpose is to bind data together, across tables, without repeating all of the data in every table.

In the "Employees" table below, the "Employee_ID" column is the primary key, meaning that no two rows can have the same Employee_ID. The Employee_ID distinguishes two persons even if they have the same name.

When you look at the example tables below, notice that:

• The "Employee_ID" column is the primary key of the "Employees" table

• The "Prod_ID" column is the primary key of the "Orders" table

• The "Employee_ID" column in the "Orders" table is used to refer to the persons in the "Employees" table without using their names

________________________________________

Employees:

Employee_ID Name

01 Hansen, Ola

02 Svendson, Tove

03 Svendson, Stephen

04 Pettersen, Kari

Orders:

Prod_ID Product Employee_ID

234 Printer 01

657 Table 03

865 Chair 03



________________________________________

Referring to Two Tables

We can select data from two tables by referring to two tables, like this:

Example

Who has ordered a product, and what did they order?

SELECT Employees.Name, Orders.Product

FROM Employees, Orders

WHERE Employees.Employee_ID=Orders.Employee_ID

Result

Name Product

Hansen, Ola Printer

Svendson, Stephen Table

Svendson, Stephen Chair

Example

Who ordered a printer?

SELECT Employees.Name

FROM Employees, Orders

WHERE Employees.Employee_ID=Orders.Employee_ID

AND Orders.Product='Printer'

Result

Name

Hansen, Ola



________________________________________

Using Joins

OR we can select data from two tables with the JOIN keyword, like this:

Example INNER JOIN

Syntax

SELECT field1, field2, field3

FROM first_table

INNER JOIN second_table

ON first_table.keyfield = second_table.foreign_keyfield

Who has ordered a product, and what did they order?

SELECT Employees.Name, Orders.Product

FROM Employees

INNER JOIN Orders

ON Employees.Employee_ID=Orders.Employee_ID

The INNER JOIN returns all rows from both tables where there is a match. If there are rows in Employees that do not have matches in Orders, those rows will not be listed.

Result

Name Product

Hansen, Ola Printer

Svendson, Stephen Table

Svendson, Stephen Chair

Example LEFT JOIN

Syntax

SELECT field1, field2, field3

FROM first_table

LEFT JOIN second_table

ON first_table.keyfield = second_table.foreign_keyfield

List all employees, and their orders - if any.

SELECT Employees.Name, Orders.Product

FROM Employees

LEFT JOIN Orders

ON Employees.Employee_ID=Orders.Employee_ID

The LEFT JOIN returns all the rows from the first table (Employees), even if there are no matches in the second table (Orders). If there are rows in Employees that do not have matches in Orders, those rows also will be listed.

Result

Name Product

Hansen, Ola Printer

Svendson, Tove

Svendson, Stephen Table

Svendson, Stephen Chair

Pettersen, Kari

Example RIGHT JOIN

Syntax

SELECT field1, field2, field3

FROM first_table

RIGHT JOIN second_table

ON first_table.keyfield = second_table.foreign_keyfield

List all orders, and who has ordered - if any.

SELECT Employees.Name, Orders.Product

FROM Employees

RIGHT JOIN Orders

ON Employees.Employee_ID=Orders.Employee_ID

The RIGHT JOIN returns all the rows from the second table (Orders), even if there are no matches in the first table (Employees). If there had been any rows in Orders that did not have matches in Employees, those rows also would have been listed.

Result

Name Product

Hansen, Ola Printer

Svendson, Stephen Table

Svendson, Stephen Chair

Example

Who ordered a printer?

SELECT Employees.Name

FROM Employees

INNER JOIN Orders

ON Employees.Employee_ID=Orders.Employee_ID

WHERE Orders.Product = 'Printer'

Result

Name

Hansen, Ola

SQL UNION and UNION ALL



________________________________________

UNION

The UNION command is used to select related information from two tables, much like the JOIN command. However, when using the UNION command all selected columns need to be of the same data type.

Note: With UNION, only distinct values are selected.

SQL Statement 1

UNION

SQL Statement 2



________________________________________

Employees_Norway:

E_ID E_Name

01 Hansen, Ola

02 Svendson, Tove

03 Svendson, Stephen

04 Pettersen, Kari

Employees_USA:

E_ID E_Name

01 Turner, Sally

02 Kent, Clark

03 Svendson, Stephen

04 Scott, Stephen



________________________________________

Using the UNION Command

Example

List all different employee names in Norway and USA:

SELECT E_Name FROM Employees_Norway

UNION

SELECT E_Name FROM Employees_USA

Result

E_Name

Hansen, Ola

Svendson, Tove

Svendson, Stephen

Pettersen, Kari

Turner, Sally

Kent, Clark

Scott, Stephen

Note: This command cannot be used to list all employees in Norway and USA. In the example above we have two employees with equal names, and only one of them is listed. The UNION command only selects distinct values.

________________________________________

UNION ALL

The UNION ALL command is equal to the UNION command, except that UNION ALL selects all values.

SQL Statement 1

UNION ALL

SQL Statement 2



________________________________________

Using the UNION ALL Command

Example

List all employees in Norway and USA:

SELECT E_Name FROM Employees_Norway

UNION ALL

SELECT E_Name FROM Employees_USA

Result

E_Name

Hansen, Ola

Svendson, Tove

Svendson, Stephen

Pettersen, Kari

Turner, Sally

Kent, Clark

Svendson, Stephen

Scott, Stephen

SQL Create Database, Table, and Index



________________________________________

Create a Database

To create a database:

CREATE DATABASE database_name



________________________________________

Create a Table

To create a table in a database:

CREATE TABLE table_name

(

column_name1 data_type,

column_name2 data_type,

.......

)

Example

This example demonstrates how you can create a table named "Person", with four columns. The column names will be "LastName", "FirstName", "Address", and "Age":

CREATE TABLE Person

(

LastName varchar,

FirstName varchar,

Address varchar,

Age int

)

This example demonstrates how you can specify a maximum length for some columns:

CREATE TABLE Person

(

LastName varchar(30),

FirstName varchar,

Address varchar,

Age int(3)

)

The data type specifies what type of data the column can hold. The table below contains the most common data types in SQL:

Data Type Description

integer(size)

int(size)

smallint(size)

tinyint(size) Hold integers only. The maximum number of digits are specified in parenthesis.

decimal(size,d)

numeric(size,d) Hold numbers with fractions. The maximum number of digits are specified in "size". The maximum number of digits to the right of the decimal is specified in "d".

char(size) Holds a fixed length string (can contain letters, numbers, and special characters). The fixed size is specified in parenthesis.

varchar(size) Holds a variable length string (can contain letters, numbers, and special characters). The maximum size is specified in parenthesis.

date(yyyymmdd) Holds a date



________________________________________

Create Index

Indices are created in an existing table to locate rows more quickly and efficiently. It is possible to create an index on one or more columns of a table, and each index is given a name. The users cannot see the indexes, they are just used to speed up queries.

Note: Updating a table containing indexes takes more time than updating a table without, this is because the indexes also need an update. So, it is a good idea to create indexes only on columns that are often used for a search.

A Unique Index

Creates a unique index on a table. A unique index means that two rows cannot have the same index value.

CREATE UNIQUE INDEX index_name

ON table_name (column_name)

The "column_name" specifies the column you want indexed.

A Simple Index

Creates a simple index on a table. When the UNIQUE keyword is omitted, duplicate values are allowed.

CREATE INDEX index_name

ON table_name (column_name)

The "column_name" specifies the column you want indexed.

Example

This example creates a simple index, named "PersonIndex", on the LastName field of the Person table:

CREATE INDEX PersonIndex

ON Person (LastName)

If you want to index the values in a column in descending order, you can add the reserved word DESC after the column name:

CREATE INDEX PersonIndex

ON Person (LastName DESC)

If you want to index more than one column you can list the column names within the parentheses, separated by commas:

CREATE INDEX PersonIndex

ON Person (LastName, FirstName)

SQL Drop Index, Table and Database



________________________________________

Drop Index

You can delete an existing index in a table with the DROP INDEX statement.

Syntax for Microsoft SQLJet (and Microsoft Access):

DROP INDEX index_name ON table_name

Syntax for MS SQL Server:

DROP INDEX table_name.index_name

Syntax for IBM DB2 and Oracle:

DROP INDEX index_name

Syntax for MySQL:

ALTER TABLE table_name DROP INDEX index_name



________________________________________

Delete a Table or Database

To delete a table (the table structure, attributes, and indexes will also be deleted):

DROP TABLE table_name

To delete a database:

DROP DATABASE database_name



________________________________________

Truncate a Table

What if we only want to get rid of the data inside a table, and not the table itself? Use the TRUNCATE TABLE command (deletes only the data inside the table):

TRUNCATE TABLE table_name

SQL ALTER TABLE



________________________________________

ALTER TABLE

The ALTER TABLE statement is used to add or drop columns in an existing table.

ALTER TABLE table_name

ADD column_name datatype

ALTER TABLE table_name

DROP COLUMN column_name

Note: Some database systems don't allow the dropping of a column in a database table (DROP COLUMN column_name).

________________________________________

Person:

LastName FirstName Address

Pettersen Kari Storgt 20



________________________________________

Example

To add a column named "City" in the "Person" table:

ALTER TABLE Person ADD City varchar(30)

Result:

LastName FirstName Address City

Pettersen Kari Storgt 20

Example

To drop the "Address" column in the "Person" table:

ALTER TABLE Person DROP COLUMN Address

Result:

LastName FirstName City

Pettersen Kari

SQL Functions



________________________________________

SQL has a lot of built-in functions for counting and calculations.

________________________________________

Function Syntax

The syntax for built-in SQL functions is:

SELECT function(column) FROM table



________________________________________

Types of Functions

There are several basic types and categories of functions in SQL. The basic types of functions are:

• Aggregate Functions

• Scalar functions

________________________________________

Aggregate functions

Aggregate functions operate against a collection of values, but return a single value.

Note: If used among many other expressions in the item list of a SELECT statement, the SELECT must have a GROUP BY clause!!

"Persons" table (used in most examples)

Name Age

Hansen, Ola 34

Svendson, Tove 45

Pettersen, Kari 19

Aggregate functions in MS Access

Function Description

AVG(column)

Returns the average value of a column

COUNT(column)

Returns the number of rows (without a NULL value) of a column

COUNT(*)

Returns the number of selected rows

FIRST(column) Returns the value of the first record in a specified field

LAST(column) Returns the value of the last record in a specified field

MAX(column)

Returns the highest value of a column

MIN(column)

Returns the lowest value of a column

STDEV(column)

STDEVP(column)

SUM(column)

Returns the total sum of a column

VAR(column)

VARP(column)

Aggregate functions in SQL Server

Function Description

AVG(column)

Returns the average value of a column

BINARY_CHECKSUM

CHECKSUM

CHECKSUM_AGG

COUNT(column)

Returns the number of rows (without a NULL value) of a column

COUNT(*)

Returns the number of selected rows

COUNT(DISTINCT column)

Returns the number of distinct results

FIRST(column)

Returns the value of the first record in a specified field (not supported in SQLServer2K)

LAST(column)

Returns the value of the last record in a specified field (not supported in SQLServer2K)

MAX(column)

Returns the highest value of a column

MIN(column)

Returns the lowest value of a column

STDEV(column)

STDEVP(column)

SUM(column)

Returns the total sum of a column

VAR(column)

VARP(column)



________________________________________

Scalar functions

Scalar functions operate against a single value, and return a single value based on the input value.

Useful Scalar Functions in MS Access

Function Description

UCASE(c) Converts a field to upper case

LCASE(c) Converts a field to lower case

MID(c,start[,end]) Extract characters from a text field

LEN(c) Returns the length of a text field

INSTR(c,char) Returns the numeric position of a named character within a text field

LEFT(c,number_of_char) Return the left part of a text field requested

RIGHT(c,number_of_char) Return the right part of a text field requested

ROUND(c,decimals) Rounds a numeric field to the number of decimals specified

MOD(x,y) Returns the remainder of a division operation

NOW() Returns the current system date

FORMAT(c,format) Changes the way a field is displayed

DATEDIFF(d,date1,date2) Used to perform date calculations

SQL GROUP BY and HAVING



________________________________________

Aggregate functions (like SUM) often need an added GROUP BY functionality.

________________________________________

GROUP BY...

GROUP BY... was added to SQL because aggregate functions (like SUM) return the aggregate of all column values every time they are called, and without the GROUP BY function it was impossible to find the sum for each individual group of column values.

The syntax for the GROUP BY function is:

SELECT column,SUM(column) FROM table GROUP BY column



________________________________________

GROUP BY Example

This "Sales" Table:

Company Amount

W3Schools 5500

IBM 4500

W3Schools 7100

And This SQL:

SELECT Company, SUM(Amount) FROM Sales

Returns this result:

Company SUM(Amount)

W3Schools 17100

IBM 17100

W3Schools 17100

The above code is invalid because the column returned is not part of an aggregate. A GROUP BY clause will solve this problem:

SELECT Company,SUM(Amount) FROM Sales

GROUP BY Company

Returns this result:

Company SUM(Amount)

W3Schools 12600

IBM 4500



________________________________________

HAVING...

HAVING... was added to SQL because the WHERE keyword could not be used against aggregate functions (like SUM), and without HAVING... it would be impossible to test for result conditions.

The syntax for the HAVING function is:

SELECT column,SUM(column) FROM table

GROUP BY column

HAVING SUM(column) condition value

This "Sales" Table:

Company Amount

W3Schools 5500

IBM 4500

W3Schools 7100

This SQL:

SELECT Company,SUM(Amount) FROM Sales

GROUP BY Company

HAVING SUM(Amount)>10000

Returns this result

Company SUM(Amount)

W3Schools 12600

SQL SELECT INTO Statement



________________________________________

The SELECT INTO Statement

The SELECT INTO statement is most often used to create backup copies of tables or for archiving records.

Syntax

SELECT column_name(s) INTO newtable [IN externaldatabase]

FROM source



________________________________________

Make a Backup Copy

The following example makes a backup copy of the "Persons" table:

SELECT * INTO Persons_backup

FROM Persons

The IN clause can be used to copy tables into another database:

SELECT Persons.* INTO Persons IN 'Backup.mdb'

FROM Persons

If you only want to copy a few fields, you can do so by listing them after the SELECT statement:

SELECT LastName,FirstName INTO Persons_backup

FROM Persons

You can also add a WHERE clause. The following example creates a "Persons_backup" table with two columns (FirstName and LastName) by extracting the persons who lives in "Sandnes" from the "Persons" table:

SELECT LastName,Firstname INTO Persons_backup

FROM Persons

WHERE City='Sandnes'

Selecting data from more than one table is also possible. The following example creates a new table "Empl_Ord_backup" that contains data from the two tables Employees and Orders:

SELECT Employees.Name,Orders.Product

INTO Empl_Ord_backup

FROM Employees

INNER JOIN Orders

ON Employees.Employee_ID=Orders.Employee_ID

SQL CREATE VIEW Statement



________________________________________

A view is a virtual table based on the result-set of a SELECT statement.

________________________________________

What is a View?

In SQL, a VIEW is a virtual table based on the result-set of a SELECT statement.

A view contains rows and columns, just like a real table. The fields in a view are fields from one or more real tables in the database. You can add SQL functions, WHERE, and JOIN statements to a view and present the data as if the data were coming from a single table.

Note: The database design and structure will NOT be affected by the functions, where, or join statements in a view.

Syntax

CREATE VIEW view_name AS

SELECT column_name(s)

FROM table_name

WHERE condition

Note: The database does not store the view data! The database engine recreates the data, using the view's SELECT statement, every time a user queries a view.

________________________________________

Using Views

A view could be used from inside a query, a stored procedure, or from inside another view. By adding functions, joins, etc., to a view, it allows you to present exactly the data you want to the user.

The sample database Northwind has some views installed by default. The view "Current Product List" lists all active products (products that are not discontinued) from the Products table. The view is created with the following SQL:

CREATE VIEW [Current Product List] AS

SELECT ProductID,ProductName

FROM Products

WHERE Discontinued=No

We can query the view above as follows:

SELECT * FROM [Current Product List]

Another view from the Northwind sample database selects every product in the Products table that has a unit price that is higher than the average unit price:

CREATE VIEW [Products Above Average Price] AS

SELECT ProductName,UnitPrice

FROM Products

WHERE UnitPrice>(SELECT AVG(UnitPrice) FROM Products)

We can query the view above as follows:

SELECT * FROM [Products Above Average Price]

Another example view from the Northwind database calculates the total sale for each category in 1997. Note that this view selects its data from another view called "Product Sales for 1997":

CREATE VIEW [Category Sales For 1997] AS

SELECT DISTINCT CategoryName,Sum(ProductSales) AS CategorySales

FROM [Product Sales for 1997]

GROUP BY CategoryName

We can query the view above as follows:

SELECT * FROM [Category Sales For 1997]

We can also add a condition to the query. Now we want to see the total sale only for the category "Beverages":

SELECT * FROM [Category Sales For 1997]

WHERE CategoryName='Beverages'

SQL Quick Reference



________________________________________

SQL Quick Reference from W3Schools. Print it, and fold it in your pocket.

________________________________________

SQL Syntax

Statement Syntax

AND / OR SELECT column_name(s)

FROM table_name

WHERE condition

AND
OR condition

ALTER TABLE (add column) ALTER TABLE table_name

ADD column_name datatype

ALTER TABLE (drop column) ALTER TABLE table_name

DROP COLUMN column_name

AS (alias for column) SELECT column_name AS column_alias

FROM table_name

AS (alias for table) SELECT column_name

FROM table_name AS table_alias

BETWEEN SELECT column_name(s)

FROM table_name

WHERE column_name

BETWEEN value1 AND value2

CREATE DATABASE CREATE DATABASE database_name

CREATE INDEX CREATE INDEX index_name

ON table_name (column_name)

CREATE TABLE CREATE TABLE table_name

(

column_name1 data_type,

column_name2 data_type,

.......

)

CREATE UNIQUE INDEX CREATE UNIQUE INDEX index_name

ON table_name (column_name)

CREATE VIEW CREATE VIEW view_name AS

SELECT column_name(s)

FROM table_name

WHERE condition

DELETE FROM DELETE FROM table_name

(Note: Deletes the entire table!!)

or

DELETE FROM table_name

WHERE condition

DROP DATABASE DROP DATABASE database_name

DROP INDEX DROP INDEX table_name.index_name

DROP TABLE DROP TABLE table_name

GROUP BY SELECT column_name1,SUM(column_name2)

FROM table_name

GROUP BY column_name1

HAVING SELECT column_name1,SUM(column_name2)

FROM table_name

GROUP BY column_name1

HAVING SUM(column_name2) condition value

IN SELECT column_name(s)

FROM table_name

WHERE column_name

IN (value1,value2,..)

INSERT INTO INSERT INTO table_name

VALUES (value1, value2,....)

or

INSERT INTO table_name

(column_name1, column_name2,...)

VALUES (value1, value2,....)

LIKE SELECT column_name(s)

FROM table_name

WHERE column_name

LIKE pattern

ORDER BY SELECT column_name(s)

FROM table_name

ORDER BY column_name [ASC
DESC]

SELECT SELECT column_name(s)

FROM table_name

SELECT * SELECT *

FROM table_name

SELECT DISTINCT SELECT DISTINCT column_name(s)

FROM table_name

SELECT INTO

(used to create backup copies of tables) SELECT *

INTO new_table_name

FROM original_table_name

or

SELECT column_name(s)

INTO new_table_name

FROM original_table_name

TRUNCATE TABLE

(deletes only the data inside the table) TRUNCATE TABLE table_name

UPDATE UPDATE table_name

SET column_name=new_value

[, column_name=new_value]

WHERE column_name=some_value

WHERE SELECT column_name(s)

FROM table_name

WHERE condition

Receive All Free Updates Via Facebook.