The document contains 100 SQL queries that perform various operations on sample employee database tables like EMP and DEPT. The queries select, filter, aggregate, join, group and order data. They display employee details, salaries, departments and more. Some queries update salaries or delete records based on criteria like commission eligibility or hire date.
This document contains 99 SQL queries that perform various operations on database tables like EMP and DEPT, such as selecting, filtering, sorting, aggregating, updating data. The queries display employee names and details, department information, totals, maximums, minimums and more. Functions used include DECODE, SUBSTR, REPLACE, TRUNC, TO_CHAR and others to format and manipulate date/string values. Joins, comparisons, and null-handling are also demonstrated.
This document provides examples of 40 SQL queries that can be used for testing purposes. The queries demonstrate different SQL functions and syntax for selecting, filtering, grouping, joining, and aggregating data from database tables. Some example queries show how to retrieve employee names, salaries, departments, dates and other fields from sample employee and department tables.
The document contains solutions to 30 assignment questions involving SQL queries on EMP, DEPT and SALGRADE tables. The queries select, filter, aggregate, order and group data from the tables to display, calculate and retrieve specific information as defined in each question. Example queries include displaying employee details by name, job, department; counting employees by department and job; calculating average salaries and total salary bills by department; and modifying data through updates, deletes and dropping tables.
This document contains 54 SQL queries with answers for retrieving data from EMP and DEPT tables. The queries include selecting unique values, ordering results, filtering on dates, job titles, departments, salaries and more. Example queries are provided to select details of specific employees, find employees with the same job or salary as another, and join tables to retrieve related data.
The document describes SQL queries on various tables like employees, students, customers, and orders. It includes queries to select, update, insert and delete records. Functions, procedures, and triggers are also created to perform various operations like finding maximum of numbers, converting temperatures, and logging changes to tables.
The document provides an overview of Data Query Language (DQL) syntax for SELECT statements including:
- Selecting columns from tables
- Using column aliases
- Filtering rows with the WHERE clause
- Working with NULL values
- Sorting results with the ORDER BY clause
- Grouping rows with the GROUP BY clause and aggregate functions
- Filtering groups with the HAVING clause
- Sorting on multiple columns
- Nested subqueries
This document provides SQL queries to solve common interview questions involving complex queries on tables. Some examples include queries to retrieve alternate records, find the nth highest or lowest salaries, select the first or last n records, find records that exist in one table but not another, and aggregate functions like counts and sums grouped by columns.
This document provides instructions and exercises for an assignment on database development. It includes sample tables for employees and departments with sample data. It then lists a series of exercises involving writing SQL statements to retrieve, manipulate, and group data from the sample tables. The exercises cover basic SELECT statements, filtering with WHERE, sorting with ORDER BY, aggregation with GROUP BY, and data modification using INSERT, UPDATE, DELETE statements.
This document contains 99 SQL queries that perform various operations on database tables like EMP and DEPT, such as selecting, filtering, sorting, aggregating, updating data. The queries display employee names and details, department information, totals, maximums, minimums and more. Functions used include DECODE, SUBSTR, REPLACE, TRUNC, TO_CHAR and others to format and manipulate date/string values. Joins, comparisons, and null-handling are also demonstrated.
This document provides examples of 40 SQL queries that can be used for testing purposes. The queries demonstrate different SQL functions and syntax for selecting, filtering, grouping, joining, and aggregating data from database tables. Some example queries show how to retrieve employee names, salaries, departments, dates and other fields from sample employee and department tables.
The document contains solutions to 30 assignment questions involving SQL queries on EMP, DEPT and SALGRADE tables. The queries select, filter, aggregate, order and group data from the tables to display, calculate and retrieve specific information as defined in each question. Example queries include displaying employee details by name, job, department; counting employees by department and job; calculating average salaries and total salary bills by department; and modifying data through updates, deletes and dropping tables.
This document contains 54 SQL queries with answers for retrieving data from EMP and DEPT tables. The queries include selecting unique values, ordering results, filtering on dates, job titles, departments, salaries and more. Example queries are provided to select details of specific employees, find employees with the same job or salary as another, and join tables to retrieve related data.
The document describes SQL queries on various tables like employees, students, customers, and orders. It includes queries to select, update, insert and delete records. Functions, procedures, and triggers are also created to perform various operations like finding maximum of numbers, converting temperatures, and logging changes to tables.
The document provides an overview of Data Query Language (DQL) syntax for SELECT statements including:
- Selecting columns from tables
- Using column aliases
- Filtering rows with the WHERE clause
- Working with NULL values
- Sorting results with the ORDER BY clause
- Grouping rows with the GROUP BY clause and aggregate functions
- Filtering groups with the HAVING clause
- Sorting on multiple columns
- Nested subqueries
This document provides SQL queries to solve common interview questions involving complex queries on tables. Some examples include queries to retrieve alternate records, find the nth highest or lowest salaries, select the first or last n records, find records that exist in one table but not another, and aggregate functions like counts and sums grouped by columns.
This document provides instructions and exercises for an assignment on database development. It includes sample tables for employees and departments with sample data. It then lists a series of exercises involving writing SQL statements to retrieve, manipulate, and group data from the sample tables. The exercises cover basic SELECT statements, filtering with WHERE, sorting with ORDER BY, aggregation with GROUP BY, and data modification using INSERT, UPDATE, DELETE statements.
This document contains 55 SQL queries with explanations of concepts like wildcards, joins, aggregation functions and more. The queries retrieve data from sample tables like CUSTOMER, MOVIE, INVOICE to demonstrate selecting, filtering, aggregating, joining, updating and deleting data using SQL.
Here is a PL/SQL program to demonstrate cursors:
DECLARE
CURSOR emp_cursor IS
SELECT empno, ename FROM employee;
BEGIN
FOR emp_record IN emp_cursor LOOP
DBMS_OUTPUT.PUT_LINE(emp_record.empno || ' ' || emp_record.ename);
END LOOP;
END;
/
This program declares a cursor called emp_cursor that selects the empno and ename columns from the employee table. It then uses a FOR loop to iterate through the cursor, outputting the empno and ename on each row. This demonstrates how to declare and use a cursor to process multiple rows of data from a table in PL/SQL
Practical write a c program to reverse a given numberMainak Sasmal
This document contains code snippets for various C programming problems and their solutions. Some of the problems addressed include:
1. Writing programs to reverse a number, check if a number is palindrome, and find the smallest of three numbers.
2. Programs to calculate the sum of a series, find the average of numbers, and count vowels and consonants in a string.
3. Additional examples show how to determine prime numbers, calculate the sum of a squared series, find the largest number in an array, and calculate factorials.
4. Other solutions demonstrate checking if a number is odd or even, determining if a character is a vowel, checking for a leap year, and calculating the highest common
The document discusses various decision making and flow control statements in C++ including if, if-else, nested if-else, switch, logical operators, the conditional operator, continue, and goto. It provides syntax examples and flow charts to illustrate the usage and flow of each statement type. Key points covered include single and multi-statement syntax, matching else clauses, break in switch, operator precedence, and using continue to skip the rest of the current loop iteration.
This document contains 27 C programming examples covering basic concepts like input/output, arithmetic operations, conditional statements, loops, functions, data types, arrays, strings, pointers, structures and file handling. Some key programs include:
1. A program to add two integers by taking input from the user and printing the sum.
2. Programs to check if a number is even or odd, find the largest of three numbers, calculate factorials and check if a year is a leap year.
3. Functions to reverse a number, check if a number is a palindrome, and find prime numbers.
4. A calculator program using switch case and programs to print patterns like pyramids and Fibonacci sequences.
This document is the table of contents for a book on C programming. It lists 88 example C programs that are intended to teach C concepts in an evolutionary manner. The programs cover basics like input/output, variables, data types, operators, loops, conditional statements, arrays, functions, pointers, structures, file I/O and more. The programs are presented from simplest to more complex to help programmers learn each new element of the C language.
Practical write a c program to reverse a given numberMainak Sasmal
This document contains code snippets for various C programming problems and their solutions. Some of the problems addressed include:
1. Writing programs to reverse a number, check if a number is palindrome, and find the smallest of three numbers.
2. Programs to calculate the sum of a series, find the average of numbers, and count vowels and consonants in a string.
3. Additional examples show how to determine prime numbers, calculate the sum of a squared series, find the largest number in an array, and calculate factorials.
4. Other solutions demonstrate checking if a number is odd or even, determining if a character is a vowel, checking for a leap year, and calculating the highest common
Here i am giving some sql queries which is helpful for practicing in sql server for learning more sql interview questions you can refer this link http://skillgun.com/sql/interview-questions-and-answers
This document contains 99 SQL queries that perform various operations like selecting, filtering, aggregating, and formatting data from database tables like EMP and DEPT. The queries display employee details and summaries, calculate values like totals and averages, perform date operations, and more.
Apurv Gupta, BCA ,Final year , Dezyne E'cole Collegedezyneecole
1. The document is a work report submitted by Apurv Gupta, a 3rd year BCA student, as a partial fulfillment for his degree.
2. It includes assessments performed on Oracle 10g relating to creating tables, inserting data, querying data using select statements, joining tables, and using nested and correlated subqueries.
3. The assessments cover creating employee, department, and salary grade tables; performing select queries to retrieve data from the tables including filtering, sorting, aggregation; and joining the tables to reduce data redundancy.
The document contains 25 questions about querying an employee database to return information like employee names, salaries, departments, and jobs. It provides the SQL queries needed to return the requested data for each question, such as displaying employees in a certain department or salary range or with specific characteristics.
Subqueries allow queries to be nested within other queries. The inner, or subquery, is executed independently and its results are used by the outer query. Subqueries can be used with operators like =, <, >, etc. and SQL statements like SELECT, INSERT, UPDATE, and DELETE. Examples show how to find the maximum salary from an employee table and the name of the employee with the maximum salary using a subquery. Other examples demonstrate how to find employee names matching other criteria using subqueries.
Pooja Bijawat,Bachelor Degree in Computer Applicationdezyneecole
This document is a work report submitted by Pooja Bijawat, a student pursuing a Bachelor's Degree in Computer Application from Dezyne E'cole College in Ajmer, Rajasthan, India. The report covers assessments performed on relational database management systems using Oracle 10g. It includes creating database tables, inserting sample data, retrieving data using queries, joining tables, and using nested and correlated subqueries. Tables created include Employee, Department, and SalaryGrade tables. Various SELECT queries are demonstrated to retrieve data from these tables based on different conditions and to perform aggregation.
Complex Queries using MYSQL00123211.pptxmetriohanzel
The document describes creating sample tables and inserting demo data for SQL exercises. It includes commands to create DEPARTMENT and EMPLOYEE tables, alter their structures, and insert sample records. It then provides 5 complex SQL queries as examples for a database engineer, such as finding departments by location, employees by department, average salary by department, and the top 10 highest-paid employees.
Here are the steps to solve this problem:
1. Join the Employee and Department tables on the DEPTNO column to get the employee name, job, salary and department location.
2. Join the resulting table with the SalGrade table on the salary range (between losal and hisal) to get the grade.
3. Run a count on the job to get the count of employees for each job.
So the query would be:
Select job, count(*)
From Employee join department
On deptno = department.deptno
Join salgrade
On sal between losal and hisal
Group by job;
This will give the count of employees for each
The document describes the schema used for tracking human resource records in a company. It includes tables for employees, jobs, locations, departments, and other entity types. Employees have attributes like ID number, email, job code, salary, manager, and more. Jobs have attributes like ID code, title, and salary range. Locations include addresses and departments are assigned to locations. Additional tables track country, region, and currency details.
This document discusses various SQL concepts including the LIKE operator, TOP clause, UNION vs UNION ALL, IN operator, aggregation functions, GROUP BY clause, HAVING clause, and the difference between HAVING and WHERE. It provides examples of queries using these concepts on sample tables and explains the purpose and syntax of each concept. Quizzes with sample queries and answers are also included.
This document contains 55 SQL queries with explanations of concepts like wildcards, joins, aggregation functions and more. The queries retrieve data from sample tables like CUSTOMER, MOVIE, INVOICE to demonstrate selecting, filtering, aggregating, joining, updating and deleting data using SQL.
Here is a PL/SQL program to demonstrate cursors:
DECLARE
CURSOR emp_cursor IS
SELECT empno, ename FROM employee;
BEGIN
FOR emp_record IN emp_cursor LOOP
DBMS_OUTPUT.PUT_LINE(emp_record.empno || ' ' || emp_record.ename);
END LOOP;
END;
/
This program declares a cursor called emp_cursor that selects the empno and ename columns from the employee table. It then uses a FOR loop to iterate through the cursor, outputting the empno and ename on each row. This demonstrates how to declare and use a cursor to process multiple rows of data from a table in PL/SQL
Practical write a c program to reverse a given numberMainak Sasmal
This document contains code snippets for various C programming problems and their solutions. Some of the problems addressed include:
1. Writing programs to reverse a number, check if a number is palindrome, and find the smallest of three numbers.
2. Programs to calculate the sum of a series, find the average of numbers, and count vowels and consonants in a string.
3. Additional examples show how to determine prime numbers, calculate the sum of a squared series, find the largest number in an array, and calculate factorials.
4. Other solutions demonstrate checking if a number is odd or even, determining if a character is a vowel, checking for a leap year, and calculating the highest common
The document discusses various decision making and flow control statements in C++ including if, if-else, nested if-else, switch, logical operators, the conditional operator, continue, and goto. It provides syntax examples and flow charts to illustrate the usage and flow of each statement type. Key points covered include single and multi-statement syntax, matching else clauses, break in switch, operator precedence, and using continue to skip the rest of the current loop iteration.
This document contains 27 C programming examples covering basic concepts like input/output, arithmetic operations, conditional statements, loops, functions, data types, arrays, strings, pointers, structures and file handling. Some key programs include:
1. A program to add two integers by taking input from the user and printing the sum.
2. Programs to check if a number is even or odd, find the largest of three numbers, calculate factorials and check if a year is a leap year.
3. Functions to reverse a number, check if a number is a palindrome, and find prime numbers.
4. A calculator program using switch case and programs to print patterns like pyramids and Fibonacci sequences.
This document is the table of contents for a book on C programming. It lists 88 example C programs that are intended to teach C concepts in an evolutionary manner. The programs cover basics like input/output, variables, data types, operators, loops, conditional statements, arrays, functions, pointers, structures, file I/O and more. The programs are presented from simplest to more complex to help programmers learn each new element of the C language.
Practical write a c program to reverse a given numberMainak Sasmal
This document contains code snippets for various C programming problems and their solutions. Some of the problems addressed include:
1. Writing programs to reverse a number, check if a number is palindrome, and find the smallest of three numbers.
2. Programs to calculate the sum of a series, find the average of numbers, and count vowels and consonants in a string.
3. Additional examples show how to determine prime numbers, calculate the sum of a squared series, find the largest number in an array, and calculate factorials.
4. Other solutions demonstrate checking if a number is odd or even, determining if a character is a vowel, checking for a leap year, and calculating the highest common
Here i am giving some sql queries which is helpful for practicing in sql server for learning more sql interview questions you can refer this link http://skillgun.com/sql/interview-questions-and-answers
This document contains 99 SQL queries that perform various operations like selecting, filtering, aggregating, and formatting data from database tables like EMP and DEPT. The queries display employee details and summaries, calculate values like totals and averages, perform date operations, and more.
Apurv Gupta, BCA ,Final year , Dezyne E'cole Collegedezyneecole
1. The document is a work report submitted by Apurv Gupta, a 3rd year BCA student, as a partial fulfillment for his degree.
2. It includes assessments performed on Oracle 10g relating to creating tables, inserting data, querying data using select statements, joining tables, and using nested and correlated subqueries.
3. The assessments cover creating employee, department, and salary grade tables; performing select queries to retrieve data from the tables including filtering, sorting, aggregation; and joining the tables to reduce data redundancy.
The document contains 25 questions about querying an employee database to return information like employee names, salaries, departments, and jobs. It provides the SQL queries needed to return the requested data for each question, such as displaying employees in a certain department or salary range or with specific characteristics.
Subqueries allow queries to be nested within other queries. The inner, or subquery, is executed independently and its results are used by the outer query. Subqueries can be used with operators like =, <, >, etc. and SQL statements like SELECT, INSERT, UPDATE, and DELETE. Examples show how to find the maximum salary from an employee table and the name of the employee with the maximum salary using a subquery. Other examples demonstrate how to find employee names matching other criteria using subqueries.
Pooja Bijawat,Bachelor Degree in Computer Applicationdezyneecole
This document is a work report submitted by Pooja Bijawat, a student pursuing a Bachelor's Degree in Computer Application from Dezyne E'cole College in Ajmer, Rajasthan, India. The report covers assessments performed on relational database management systems using Oracle 10g. It includes creating database tables, inserting sample data, retrieving data using queries, joining tables, and using nested and correlated subqueries. Tables created include Employee, Department, and SalaryGrade tables. Various SELECT queries are demonstrated to retrieve data from these tables based on different conditions and to perform aggregation.
Complex Queries using MYSQL00123211.pptxmetriohanzel
The document describes creating sample tables and inserting demo data for SQL exercises. It includes commands to create DEPARTMENT and EMPLOYEE tables, alter their structures, and insert sample records. It then provides 5 complex SQL queries as examples for a database engineer, such as finding departments by location, employees by department, average salary by department, and the top 10 highest-paid employees.
Here are the steps to solve this problem:
1. Join the Employee and Department tables on the DEPTNO column to get the employee name, job, salary and department location.
2. Join the resulting table with the SalGrade table on the salary range (between losal and hisal) to get the grade.
3. Run a count on the job to get the count of employees for each job.
So the query would be:
Select job, count(*)
From Employee join department
On deptno = department.deptno
Join salgrade
On sal between losal and hisal
Group by job;
This will give the count of employees for each
The document describes the schema used for tracking human resource records in a company. It includes tables for employees, jobs, locations, departments, and other entity types. Employees have attributes like ID number, email, job code, salary, manager, and more. Jobs have attributes like ID code, title, and salary range. Locations include addresses and departments are assigned to locations. Additional tables track country, region, and currency details.
This document discusses various SQL concepts including the LIKE operator, TOP clause, UNION vs UNION ALL, IN operator, aggregation functions, GROUP BY clause, HAVING clause, and the difference between HAVING and WHERE. It provides examples of queries using these concepts on sample tables and explains the purpose and syntax of each concept. Quizzes with sample queries and answers are also included.
The document discusses the four main clauses in SQL: GROUP BY, ORDER BY, WHERE, and HAVING. It provides examples of how to use each clause to group, filter, sort and aggregate data from tables. The GROUP BY clause is used to group duplicate or similar column values and works with aggregate functions. The ORDER BY clause sorts the records in ascending or descending order. The WHERE clause filters rows based on a condition and HAVING filters groups.
The document is a work report submitted by Pooja Jain, a 3rd year BCA student, as a partial fulfillment for the degree. The report discusses various operations performed on Oracle databases like creating tables, inserting records, fetching data using select queries, joining tables, and using nested and correlated subqueries. The tables created are Employee, Department, and SalGrade. Various select queries are written to retrieve data from these tables based on different conditions and to display aggregated data using group by and having clauses.
This document provides an overview of basic SQL concepts and functions using Oracle SQL. It covers topics such as SELECT statements, WHERE clauses, joins, functions, subqueries, and data manipulation using INSERT, UPDATE and DELETE statements. The document is a handout for a Database Management Systems course, intended to teach students the fundamentals of Oracle SQL.
The document contains 14 PL/SQL programming assignments involving writing programs to find the greatest of two numbers, determine if a number is positive/negative/zero, calculate factorials, retrieve and display employee details from the EMP table, increase salaries based on certain conditions, and more. It also includes creating procedures, functions, packages and triggers to perform various operations on database tables.
The document contains information about SQL functions organized into multiple chapters. Chapter 1 discusses basic SQL queries using SELECT statements and operators like arithmetic operators, concatenation, aliases and DISTINCT. Chapter 2 covers the WHERE clause and comparison operators as well as NULL values, BETWEEN, IN, LIKE and logical operators. Chapter 3 describes different categories of single row functions including character functions like UPPER, LOWER, INITCAP as well as number functions like ROUND and TRUNC, and date functions for performing calculations on dates.
The document describes a C program to perform string operations on a given paragraph. These operations include:
1. Counting the total number of words by comparing characters to space and tab delimiters.
2. Capitalizing the first word of each sentence by checking for punctuation marks denoting the end of a sentence.
3. Replacing a given word with another word by matching user input words in the text.
The program takes user input for the paragraph and menu selection, performs the selected operation, and displays the output.
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
Project Management Semester Long Project - Acuityjpupo2018
Acuity is an innovative learning app designed to transform the way you engage with knowledge. Powered by AI technology, Acuity takes complex topics and distills them into concise, interactive summaries that are easy to read & understand. Whether you're exploring the depths of quantum mechanics or seeking insight into historical events, Acuity provides the key information you need without the burden of lengthy texts.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
OpenID AuthZEN Interop Read Out - AuthorizationDavid Brossard
During Identiverse 2024 and EIC 2024, members of the OpenID AuthZEN WG got together and demoed their authorization endpoints conforming to the AuthZEN API
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Digital Marketing Trends in 2024 | Guide for Staying AheadWask
https://www.wask.co/ebooks/digital-marketing-trends-in-2024
Feeling lost in the digital marketing whirlwind of 2024? Technology is changing, consumer habits are evolving, and staying ahead of the curve feels like a never-ending pursuit. This e-book is your compass. Dive into actionable insights to handle the complexities of modern marketing. From hyper-personalization to the power of user-generated content, learn how to build long-term relationships with your audience and unlock the secrets to success in the ever-shifting digital landscape.
1. SQL Queries(1)
1.Display the dept information from department table
select * from dept;
2.Display the details of all employees
select * from emp;
3.Display the name and job for all employees
select ename,job from emp;
4.Display name and salary for all employees
select ename,sal from emp;
5.Display employee number and total salary for each employee
select empno,sal+comm from emp;
6.Display employee name and annual salary for all employees
select empno,ename,12*sal+nvl(comm,0) annualsal from emp;
7.Display the names of all employees who are working in department number 10
select ename from emp where deptno = 10;
8.Display the names of all employees working as clerks and drawing a salary more than 3000
select ename from emp wher job = 'CLERK' and sal > 3000;
9.Display employee number and names for employees who earn commission
select empno,ename from emp where comm is not null and comm > 0;
10.Display names of employees who do not earn any commission
select empno,ename from emp where comm is null and comm = 0;
11.Display the names of employees who are working as clerk , salesman or analyst and drawing
a salary more than 3000
select ename from emp where (job='CLERK' or job='SALESMAN' or job='ANALYST') and
sal>3000;
12.Display the names of employees who are working in the company for the past 5 years
select ename from emp where sysdate - hiredate > 5*365;
13.Display the list of employees who have joined the company before 30 th june 90 or after 31 st
dec 90
select * from emp where hiredate between '30-jun-1990' and '31-dec-1990';
14.Display current date
select sysdate from dual;
15.Display the list of users in your database (using log table)
select * from dba_users;
16.Display the names of all tables from the current user
select * from tab;
17.Display the name of the current user
show user;
18.Display the names of employees working in department number 10 or 20 or 40 or employees
working as clerks , salesman or analyst
select ename from emp where deptno in (10,20,40) or job in ('CLERK','SALESMAN','ANALYST');
19.Display the names of employees whose name starts with alphabet s
select ename from emp where ename like 'S%';
20.Display employee name from employees whose name ends with alphabet S
select ename from emp where ename like '%S';
21.Display the names of employees whose names have sencond alphabet A in their names
select ename from emp where ename like '_S%';
22.Display the names of employees whose name is exactly five characters in length
2. select ename from emp where length(ename)=5;
or
select ename from emp where ename like '_____';
23.Display the names of employees who are not working as managers
select * from emp minus (select * from emp where empno in (select mgr from emp));
or
select * from emp where empno not in (select mgr from emp where mgr is not null);
or
select * from emp e where empno not in (select mgr from emp where e.empno=mgr);
24.Display the names of employees who are not working as SALESMAN or CLERK or
ANALYST
select job from emp where job not in ('CLERK','ANALYST','SALESMAN');
25.Display all rows from emp table. The system should wait after every screen full of
information
set pause on;
26.Display the total number of employees working in the company
select count(*) from emp;
27.Display the total salary and total commission to all employees
select sum(sal), sum(nvl(comm,0)) from emp;
28.Display the maximum salary from emp table
select max(sal) from emp;
29.Display the minimum salary from emp table
select min(sal) from emp;
30.Display the average salary from emp table
select avg(sal) from emp;
31.Display the maximum salary being paid to CLERK
select max(sal) from emp where job='CLERK';
32.Display the maximum salary being paid in dept no 20
select max(sal) from emp where deptno=20;
33.Display the minimum salary being paid to any SALESMAN
select min(sal) from emp where job='SALESMAN';
34.Display the average salary drawn by managers.
select avg(sal) from emp where job='MANAGER';
35.Display the total salary drawn by analyst working in dept no 40
select sum(sal)+sum(nvl(comm,0)) from emp where deptno=40;
36.Display the names of employees in order of salary i.e. the name of the employee earning
lowest salary shoud appear first
select ename from emp order by sal;
37.Display the names of employees in descending order of salary
select ename from emp order by sal desc;
38.Display the details from emp table in order of emp name
select ename from emp order by ename;
39.Display empnno,ename,deptno and sal. Sort the output first based on name and within
name by deptno and witdhin deptno by sal;
select * from emp order by ename,deptno,sal;
40) Display the name of employees along with their annual salary(sal*12).
the name of the employee earning highest annual salary should appear first?
Ans:select ename,sal,sal*12 "Annual Salary" from emp order by "Annual Salary" desc;
3. 41) Display name,salary,Hra,pf,da,TotalSalary for each employee.
The out put should be in the order of total salary ,hra 15% of salary ,DA 10% of salary .pf 5%
salary Total Salary will be (salary+hra+da)-pf?
Ans: select ename,sal SA,sal*0.15 HRA,sal*0.10 DA,sal*5/100 PF, sal+(sal*0.15)+(sal*0.10)-
(sal*.05) TOTALSALARY
from emp ORDER BY TOTALSALARY DESC;
42) Display Department numbers and total number of employees working in each Department?
Ans: select deptno,count(*) from tvsemp group by deptno;
43) Display the various jobs and total number of employees working in each job group?
Ans: select job,count(*) from tvsemp group by job;
44)Display department numbers and Total Salary for each Department?
Ans: select deptno,sum(sal) from tvsemp group by deptno;
45)Display department numbers and Maximum Salary from each Department?
Ans: select deptno,max(Sal) from tvsemp group by deptno;
46)Display various jobs and Total Salary for each job?
Ans: select job,sum(sal) from tvsemp group by job;
47)Display each job along with min of salary being paid in each job group?
Ans: select job ,min(sal) from tvsemp group by job;
48) Display the department Number with more than three employees in each department?
Ans: select deptno ,count(*) from tvsemp group by deptno having count(*)>3;
49) Display various jobs along with total salary for each of the job where total salary is greater
than 40000?
Ans: select job,sum(sal) from tvsemp group by job having sum(SAl)>40000;
50) Display the various jobs along with total number of employees in each job.The
output should contain only those jobs with more than three employees?
Ans: select job,count(*) from tvsemp group by job having count(*)>3;
51) Display the name of employees who earn Highest Salary?
Ans: select ename, sal from tvsemp where sal>=(select max(sal) from tvsemp );
52) Display the employee Number and name for employee working as clerk and earning highest
salary among the clerks?
Ans: select ename,empno from tvsemp where sal=(select max(sal) from tvsemp where job='CLERK')
and job='CLERK' ;
53) Display the names of salesman who earns a salary more than the Highest Salary of the
clerk?
Ans: select ename,sal from tvsemp where sal>(select max(sal) from tvsemp where job='CLERK')
AND job='SALESMAN';
54) Display the names of clerks who earn a salary more than the lowest Salary of any
salesman?
Ans: select ename,sal from tvsemp where sal>(select min(sal) from tvsemp where
job='SALESMAN') and job='CLERK';
55) Display the names of employees who earn a salary more than that of jones or that of salary
greater than that of scott?
Ans: select ename,sal from tvsemp where sal>all(select sal from tvsemp where ename='JONES' OR
ename='SCOTT');
56) Display the names of employees who earn Highest salary in their respective departments?
Ans: select ename,sal,deptno from tvsemp where sal in (select max(sal) from tvsemp group by
deptno);
57) Display the names of employees who earn Highest salaries in their respective job Groups?
4. Ans: select ename,job from tvsemp where sal in (select max(sal) from tvsemp group by job);
58) Display employee names who are working in Accounting department?
Ans: select e.ename,d.dname from emp e,dept d where e.deptno=d.deptno and
d.dname='ACCOUNTING';
59) Display the employee names who are Working in Chicago?
Ans: select e.ename,d.loc from emp e,tvsdept d where e.deptno=d.deptno and d.loc='CHICAGO';
60) Display the job groups having Total Salary greater than the maximum salary for
Managers?
Ans: select job ,sum(sal) from tvsemp group by job having sum(sal) >(select max(sal) from tvsemp
where job='MANAGER');
61) Display the names of employees from department number 10 with salary greater than that
of ANY employee working in other departments?
Ans: select ename,deptno from tvsemp where sal>any(select min(sal) from tvsemp where deptno!
=10 group by deptno) and deptno=10 ;
62) Display the names of employees from department number 10 with salary greater than that
of ALL employee working in other departments?
Ans: select ename,deptno from tvsemp where sal>all(select max(sal) from tvsemp where deptno!=10
group by deptno) and deptno=10 ;
63) Display the names of mployees in Upper Case?
Ans: select upper(ename) from tvsemp;
64) Display the names of employees in Lower Case?
Ans: select Lower(ename) from tvsemp;
65) Display the names of employees in Proper case?
Ans: select InitCap(ename)from tvsemp;
Q:66) Find the length of your name using Appropriate Function?
Ans: select lentgh('RAMA') from dual;
67) Display the length of all the employee names?
Ans: select length(ename) from tvsemp;
68) Display the name of employee Concatinate with Employee Number?
Ans: select ename||' '||empno from tvsemp;
69) Use appropriate function and extract 3 characters starting from 2 characters from the
following string 'Oracle' i.e., the out put should be ac?
Ans: select substr('Oracle',3,2) from dual;
70) Find the first occurance of character a from the following string Computer Maintenance
Corporation?
Ans: select lstr('Computer Maintenance Corporation','a' ) from dual;
71) Replace every occurance of alphabet A with B in the string .Alliens (Use Translate
function)?
Ans: select translate('Alliens','A','B') from Dual;
72) Display the information from the employee table . where ever job Manager is found it
should be displayed as Boss?
Ans: select ename ,replace(job,'MANAGER','BOSS') from tvsemp;
73) Display empno,ename,deptno from tvsemp table. Instead of display department numbers
display the related department name(Use decode function)?
Ans: select empno,ename,deptno,Decode(deptno,10,'ACCOUNTING'
,20,'RESEARCH',30,'SALES','OPERATIONS')DName from tvsemp;
74) Display your Age in Days?
Ans: select sysdate-to_date('30-jul-1977') from dual;
5. 75) Display your Age in Months?
Ans: select months_between(sysdate,to_date('30-jul-1977')) from dual;
76) Display current date as 15th August Friday Nineteen Nienty Seven?
Ans: select To_char(sysdate,'ddth Month Day year') from dual;
77) Display the following output for each row from tvsemp table?
Ans: Q:78
78) Scott has joined the company on 13th August ninteen ninety?
Ans: select empno,ename,to_char(Hiredate,'Day ddth Month year') from tvsemp;
79) Find the nearest Saturday after Current date?
Ans: select next_day(sysdate,'Saturday') from dual;
80) Display the current time?
Ans: select To_Char(sysdate,'HH:MI:SS') from dual;
81) Display the date three months before the Current date?
Ans: select Add_months(sysdate,-3) from dual
82) Display the common jobs from department number 10 and 20?
Ans: select job from tvsemp where job in (select job from tvsemp where deptno=20) and deptno=10;
83) Display the jobs found in department 10 and 20 Eliminate duplicate jobs?
Ans: select Distinct job from tvsemp where deptno in(10,20);
84) Display the jobs which are unique to department 10?
Ans: select job from tvsemp where deptno=10;
85) Display the details of those employees who do not have any person working under him?
Ans: select empno,ename,job from tvsemp where empno not in (select mgr from tvsemp where mgr
is not null );
86) Display the details of those employees who are in sales department and grade is 3?
Ans: select e.ename,d.dname,grade from emp e,dept d ,salgrade where e.deptno=d.deptno and
dname='SALES' and grade=3;
87) Display thoes who are not managers?
Ans: select ename from tvsemp where job!='MANAGER';
88) Display those employees whose name contains not less than 4 characters?
Ans: select ename from tvsemp where length(ename)>=4
89) Display those department whose name start with"S" while location name ends with "K"?
Ans: select e.ename,d.loc from tvsemp e ,tvsdept d where d.loc like('%K') and ename like('S%')
90) Display those employees whose manager name is Jones?
Ans: select e.ename Superior,e1.ename Subordinate from tvsemp e,e1 where e.empno=e1.mgr and
e.ename='JONES';
91) Display those employees whose salary is more than 3000 after giving 20% increment?
Ans: select ename,sal,(sal+(sal*0.20)) from tvsemp where (sal+(sal*0.20))>3000;
92) Display all employees with their department names?
Ans: select e.ename,d.dname from tvsemp e, tvsdept d where e.deptno=d.deptno
93) Display ename who are working in sales department?
Ans: select e.ename,d.dname from emp e,dept d where e.deptno=d.deptno and d.dname='SALES';
94) Display employee name,dept name,salary,and commission for those sal in between 2000
to 5000 while location is Chicago?
Ans: Select e.ename,d.dname,e.sal,e.comm from tvsemp e,dept d where e.deptno=d.deptno and sal
between 2000 and 5000;
95) Display those employees whose salary is greater than his managers salary?
Ans: Select e.ename,e.sal,e1.ename,e1.sal from tvsemp e,e1 where e.mgr=e1.empno and e.sal>e1.sal;
96) Display those employees who are working in the same dept where his manager is work?
6. Ans: select e.ename,e.deptno,e1.ename,e1.deptno from tvsemp e,e1 where e.mgr=e1.empno and
e.deptno=e1.deptno;
97) Display those employees who are not working under any Manager?
Ans: select ename from tvsemp where mgr is null;
98) Display the grade and employees name for the deptno 10 or 30 but grade is not 4 while
joined the company before 31-DEC-82?
Ans: select ename,grade,deptno,sal from tvsemp ,salgrade where ( grade,sal) in
( select grade,sal from salgrade,tvsemp where sal between losal and hisal)
and grade!=4 and deptno in (10,30) and hiredate<'31-Dec-82';
99) Update the salary of each employee by 10% increment who are not eligible for commission?
Ans: update tvsemp set sal= (sal+(sal*0.10)) where comm is null;
100) Delete those employees who joined the company before 31-Dec-82 while their department
Location is New York or Chicago?
Ans: select e.ename,e.hiredate,d.loc from tvsemp e,tvsdept d where
e.deptno=d.deptno and hiredate<'31-Dec-82' and d.loc in('NEW YORK','CHICAGO');
101) Display employee name ,job,deptname,loc for all who are working as manager?
Ans: select e.ename,e.job,d.dname,d.loc from tvsemp e,tvsdept d where e.deptno=d.deptno
and e.empno in (select mgr from tvsemp where mgr is not null);
102) Display those employees whose manager name is jones and also display their manager
name?
Ans: select e.ename sub,e1.ename from tvsemp e,e1 where e.mgr=e1.empno and e1.ename='JONES';
103) Display name and salary of ford if his salary is equal to hisal of his grade?
Ans: select ename,grade,hisal,sal from emp,salgrade where ename='FORD' and sal=hisal;
OR
select grade,sal,hisal from tvsemp,salgrade where ename='FORD' and sal between losal and hisal;
OR
select ename,sal,hisal,grade from tvsemp,salgrade where ename='FORD'
and (grade,sal) in (select grade,hisal from salgrade,tvsemp where
sal between losal and hisal);
104) Display employee name ,job,deptname,his manager name ,his grade and make an
under department wise?
Ans: select e.ename sub,e1.ename sup,e.job,d.dname ,grade from tvsemp e,e1,salgrade,tvsdept d
where e.mgr=e1.empno and e.sal between losal and hisal and e.deptno=d.deptno group by
d.deptno,e.ename,e1.ename,e.job,d.dname,grade;
OR
select e.ename sub,e1.ename sup,e.job,d.dname ,grade from tvsemp e,e1,salgrade,tvsdept d where
e.mgr=e1.empno and e.sal between losal and hisal and e.deptno=d.deptno
105) List out all the employee names ,job,salary,grade and deptname for every one in a
company except 'CLERK' . Sort on salary display the highest salary?
Ans: select e.ename ,e.job,e.sal,d.dname ,grade from tvsemp e,salgrade,tvsdept d where
(e.deptno=d.deptno and e.sal between losal and hisal ) order by e.sal desc
106) Display employee name,job abd his manager .Display also employees who are with out
managers?
Ans: select e.ename ,e1.ename,e.job,e.sal,d.dname from tvsemp e,e1,tvsdept d where
e.mgr=e1.empno(+) and e.deptno=d.deptno
107) Display Top 5 employee of a Company?
Ans:
108) Display the names of those employees who are getting the highest salary?
7. Ans: select ename,sal from tvsemp where sal in (select max(sal) from tvsemp)
109) Display those employees whose salary is equal to average of maximum and minimum?
Ans: select * from tvsemp
where sal=(select (max(sal)+min(sal))/2 from tvsemp)
110) Select count of employees in each department where count >3?
Ans: select count(*) from tvsemp group by deptno having count(*)>3
111) Display dname where atleast three are working and display only deptname?
Ans: select d.dname from tvsdept d, tvsemp e where e.deptno=d.deptno group by d.dname having
count(*)>3;
112) Display name of those managers name whose salary is more than average salary of
Company?
Ans: select distinct e1.ename,e1.sal from tvsemp e,e1,dept d where e.deptno=d.deptno and
e.mgr=e1.empno and e1.sal> (select avg(sal) from tvsemp);
113) Display those managers name whose salary is more than average salary salary of his
employees?
Ans: select distinct e1.ename,e1.sal from tvsemp e,e1,dept d where e.deptno=d.deptno and
e.mgr=e1.empno and e1.sal>any (select avg(sal) from tvsemp group by deptno);
114) Display employee name,sal,comm and netpay for those employees whose netpay is
greater than or equal to any other employee salary of the company?
Ans: select ename,sal,NVL(comm,0),sal+NVL(comm,0) from tvsemp where
sal+NVL(comm,0) >any (select e.sal from tvsemp e );
115) Display those employees whose salary is less than his manager but more than salary of
other managers?
Ans: select e.ename sub,e.sal from tvsemp e,e1,tvsdept d where
e.deptno=d.deptno and e.mgr=e1.empno
and e.sal<e1.sal
and e.sal >any (select e2.sal from tvsemp e2, e,tvsdept d1 where
e.mgr=e2.empno and d1.deptno=e.deptno);
116) Display all employees names with total sal of company with each employee name?
Ans:
117) Find the last 5(least) employees of company?
Ans:
118) Find out the number of employees whose salary is greater than their managers salary?
Ans: select e.ename,e.sal,e1.ename,e1.sal from tvsemp e,e1,tvsdept d where e.deptno=d.deptno and
e.mgr=e1.empno and e.sal>e1.sal
119) Display the manager who are not working under president but they are working under
any other manager?
Ans: select e2.ename from emp e1,emp e2,emp e3 where e1.mgr=e2.empno and e2.mgr=e3.empno
and e3.job!='PRESIDENT';
120) Delete those department where no employee working?
Ans: delete from tvsemp where empno is null;
121) Delete those records from emp table whose deptno not available in dept table?
Ans: delete from tvsemp e where e.deptno not in (select deptno from tvsdept)
122) Display those enames whose salary is out of grade available in salgrade table?
Ans: select empno,sal from tvsemp where sal<(select min(LOSAL) from salgrade )
OR sal>(select max(hisal) from salgrade)
123) Display employee name,sal,comm and whose netpay is greater than any othere in the
company?
8. Ans: select ename,sal,comm,sal+comm from tvsemp where sal+comm>any
(select sal+comm from tvsemp )
124) Display name of those employees who are going to retire 31-Dec-99 if maximum job period
is 30 years?
Ans: select empno, hiredate,sysdate, to_char(sysdate,'yyyy') - to_char(hiredate,'yyyy')
from tvsemp where to_char(sysdate,'yyyy') - to_char(hiredate,'yyyy')=30
125) Display those employees whose salary is odd value?
Ans: select ename ,sal from tvsemp where mod(sal,2)!=0
126) Display those employees whose salary contains atleast 3 digits?
Ans: select ename,sal from tvsemp where length(sal)=3
127) Display those employees who joined in the company in the month of Dec?
Ans: Select empno,ename from tvsemp where trim(to_char(hiredate,'Mon'))=trim('DEC')
128) Display those employees whose name contains A?
Ans: select ename from tvsemp where ename like('%A%')
129) Display those employees whose deptno is available in salary?
Ans: select ename,sal from tvsemp where deptno in (select distinct sal from tvsemp);
130) Display those employees whose first 2 characters from hiredate - last 2 characters sal?
Ans: select empno,hiredate,sal from tvsemp where trim(substr(hiredate,1,2))=trim(substr(sal,-2,2));
or
select hiredate,sal from tvsemp where to_Char(hiredate,'dd')=trim(substr(sal,-2,2))
131) Display those employeess whose 10% of salary is equal to the year joining?
Ans: select ename ,sal,0.10*sal from tvsemp where 0.10*sal=trim(to_char(hiredate,'yy'))
132) Display those employees who are working in sales or research?
Ans: select e.ename from tvsemp e ,tvsdept d where e.deptno=d.deptno and d.dname
in('SALES','RESEARCH');
133) Display the grade of jones?
Ans: select ename,grade from tvsemp,salgrade where ( grade,sal) =
(select grade,sal from salgrade,tvsemp where sal between losal and hisal and ename='JONES')
134) Display those employees who joined the company before 15th of the month?
Ans: select ename ,hiredate from tvsemp where hiredate<'15-Jul-02' and hiredate >='01-jul-02';
135) Display those employees who has joined before 15th of the month?
Ans: select ename ,hiredate from tvsemp where hiredate<'15-Jul-02'
136) Delete those records where no of employees in particular department is less than 3?
Ans: delete from tvsemp where deptno in (select deptno from tvsemp group by deptno having
count(*) <3
137A) Delete those employeewho joined the company 10 years back from today?
Ans: delete from tvsemp where empno in (select empno from tvsemp
where to_char(sysdate,'yyyy')- to_char(hiredate,'yyyy')>=10)
137B) Display the deptname the number of characters of which is equal to no of employee
in any other department?
Ans:
138) Display the deptname where no employee is working?
Ans: select deptno from tvsemp where empno is null;
139) Display those employees who are working as manager?
Ans: select e2.ename from tvsemp e1,e2 where e1.mgr=e2.empno and e2.empno is not null
140) Count th number of employees who are working as managers (Using set opetrator)?
Ans: select d.dname from tvsdept d where length(d.dname) in (select count(*) from tvsemp e where
e.deptno!=d.deptno group by e.deptno)
9. 141) Display the name of the dept those employees who joined the company on the same date?
Ans: select a.ename,b.ename from tvsemp a,tvsemp b where a.hiredate=b.hiredate and a.empno!
=b.empno
142) Display those employees whose grade is equal to any number of sal but not equal to first
number of sal?
Ans: select ename,sal,grade ,substr(sal,grade,1) from tvsemp,salgrade where
grade!=substr(sal,1,1) and grade = substr(sal,grade,1)
and sal between losal and hisal
143) Count the no of employees working as manager using set operation?
Ans: Select count(empno) from tvsemp where
empno in (select a.empno from tvsemp a
intersect
select b.mgr from tvsemp b)
144) Display the name of employees who joined the company on the same date?
Ans: select a.ename,b.ename from tvsemp a,tvsemp b where a.hiredate=b.hiredate and a.empno!
=b.empno;
145) Display the manager who is having maximum number of employees working under him?
Ans: select e2.ename,count(*) from tvsemp e1,e2 where e1.mgr=e2.empno group by e2.ename
Having count(*)=(select max(count(*)) from tvsemp e1,e2 where e1.mgr=e2.empno group by
e2.ename)
146) List out the employee name and salary increased by 15% and express as whole number of
Dollars?
Ans: select ename,sal,lpad(translate(sal,sal,((sal +(sal*0.15))/50)),5,'$') from tvsemp
147) Produce the output of the emptable "EMPLOYEE_AND JOB" for ename and job ?
Ans: select ename"EMPLOYEE_AND",job"JOB" FROM TVSEMP;
148) Lust of employees with hiredate in the format of 'June 4 1988'?
Ans: select ename,to_char(hiredate,'Month dd yyyy') from tvsemp;
149) print list of employees displaying 'Just salary' if more than 1500 if exactly 1500 display 'on
taget' if less than 1500 display below 1500?
Ans: select ename,sal,
(
case when sal < 1500 then
'Below_Target'
when sal=1500 then
'On_Target'
when sal > 1500 then
'Above_Target'
else
'kkkkk'
end
)
from tvsemp
150) Which query to calculate the length of time any employee has been with the company
Ans: select hiredate,to_char(hiredate,' HH:MI:SS') FROM tvsemp
151) Given a string of the format 'nn/nn' . Verify that the first and last 2 characters are
numbers .And that the middle character is '/' Print the expressions 'Yes' IF valid 'NO' of not
valid . Use the following values to test your solution'12/54',01/1a,'99/98'?
Ans:
10. 152) Employes hire on OR Before 15th of any month are paid on the last friday of that month
those hired after 15th are paid the last friday of th following month .print a list of employees .their
hiredate and first pay date sort those who se salary contains first
digit of their deptno?
Ans: select ename,hiredate, LAST_DAY ( next_day(hiredate,'Friday')),
(
case when to_char(hiredate,'dd') <=('15') then
LAST_DAY ( next_day(hiredate,'Friday'))
when to_char(hiredate,'dd')>('15') then
LAST_DAY( next_day(add_months(hiredate,1),'Friday'))
end
)
from tvsemp
153) Display those managers who are getting less than his employees salary?
Ans: select a.empno,a.ename ,a.sal,b.sal,b.empno,b.ename from tvsemp a, tvsemp b where
a.mgr=b.empno and a.sal>b.sal
154) Print the details of employees who are subordinates to BLAKE?
Ans: select a.empno,a.ename ,b.ename from tvsemp a, tvsemp b where a.mgr=b.empno
and b.ename='BLAKE'
**********************
151.Display those who working as manager using co related sub query
select * from emp where empno in (select mgr from emp);
152.Display those employees whose manager name is JONES and also with his manager name
select * from emp where mgr=(select empno from emp where ename='JONES') union select * from
emp where empno =
(select mgr from emp where ename='JONES');
153.Define variable representing the expressions used to calculate on employees total annual
renumaration
define emp_ann_sal=(sal+nvl(comm,0))*.12;
154.Use the variable in a statement which finds all employees who can earn 30000 a year or
more
select * from emp where &emp_ann_sal>30000;
155.Find out how many managers are there with out listing them
select count(*) from emp where empno in (select mgr from emp);
156.Find out the avg sal and avg total remuneration for each job type remember salesman earn
commission
select job,avg(sal+nvl(comm,0)),sum(sal+nvl(comm,0)) from emp group by job;
157.Check whether all employees number are indeed unique
select count(empno) ,count(distinct(empno)) from emp having
count(empno)=(count(distinct(empno));
158.List out the lowest paid employees working for each manager, exclude any groups where
minsal is less than
1000 sort the output by sal
select e.ename,e.mgr,e.sal from emp e where sal in (select min(sal) from emp where mgr=e.mgr) and
e.sal>1000 order by sal;
159.List ename,job,annual sal,depno,dname and grade who earn 30000 per year and who are
not clerks
select e.ename,e.job,(e.sal+nvl(e.comm,0))*12,e.deptno,d.dname,s.grade from emp e,salgrade s,dept
11. d
where e.sal between s.losal and s.hisal and e.deptno=d.deptno and (e.sal+nvl(comm,0))*12 > 30000
and e.job<>'CLERK';
160.Find out th job that was falled in the first half of 1983 and the same job that was falled
during the
same period on 1984
161.Find out the all employees who joined the company before their manager
select * from emp e where hiredate <(select hiredate from emp where empno=e.mgr);
162.List out the all employees by name and number along with their manager's name and
number also display
'NO MANAGER' who has no manager
select e.empno,e.ename,m.empno Manager,m.ename ManagerName from emp e,emp m where
e.mgr=m.empno
union
select empno,ename,mgr,'NO Manager' from emp where mgr is null;
163.Find out the employees who earned the highest sal in each job typed sort in descending sal
order
select * from emp e where sal=(select max(sal) from emp where job=e.job);
164.Find out the employees who earned the min sal for their job in ascending order
select * from emp e where sal=(select min(sal) from emp where job=e.job) order by sal;
165.Find out the most recently hired employees in each dept order by hire date
select * from emp order by deptno,hiredate desc;
166.Display ename,sal and deptno for each employee who earn a sal greater than the avg of
their department
order by deptno
select ename,sal,deptno from emp e where sal>(select avg(sal) from emp where deptno=e.deptno)
order by deptno;
167.Display the department where there are no employees
select deptno,dname from dept where deptno not in (select distinct(deptno) from emp);
168.Display the dept no with highest annual remuneration bill as compensation
select deptno,sum(sal) from emp group by deptno having sum(sal)=(select max(sum(sal)) from emp
group by deptno);
169.In which year did most people join the company. Display the year and number of
employees
select count(*),to_char(hiredate,'yyyy') from emp group by to_char(hiredate,'yyyy');
170.Display avg sal figure for the dept
select deptno,avg(sal) from emp group by deptno;
171.Write a query of display against the row of the most recently hierd employee.display ename
hire date
and column max date showing
select empno,hiredate from emp wher hiredate=(select max(hiredate) from emp);
172.Display employees who can earn more than lowest sal in dept no 30
select * from emp where sal > (select min(sal) from emp where deptno=30);
173.Find employees who can earn more than every employees in dept no 30
select * from emp where sal>(select max(sal) from emp where deptno=30);
select * from emp where sal>all(select sal from emp where deptno=30);
174.select dept name and deptno and sum of sal
12. break on deptno on dname;
select e.deptno,d.dname,sal from emp e,dept d where e.deptno=d.deptno order by e.deptno;
175.Find out avg sal and avg total remainders for each job type
176.Find all dept's which have more than 3 employees
select deptno from emp group by deptno having count(*)>3;
177.If the pay day is next Friday after 15th and 30th of every month. What is the next pay day
from
their hire date for employee in emp table
178.If an employee is taken by you today in your organization and is a policy in your company
to have a
review after 9 months the joined date (and of 1st of next month after 9 months) how many days
from today
your employee has to wait for a review
179.Display employee name and his sal whose sal is greater than highest avg of deptno
180.Display the 10 th record of emp table (without using rowid)
181.Display the half of the enames in upper case and remaining lower case
select
concat(upper(substr(ename,0,length(ename)/2),lower(substr(ename,length(ename)/2+1,length(ename
)))) from
emp;
182.Display the 10th record of emp table without using group by and rowid
183.Delete the 10th record of emp table
184.Create a copy of emp table
create table emp1 as select * from emp;
185.select ename if ename exists more than once
select distinct(ename) from emp e where ename in (select ename from emp where
e.empno<>empno);
186.Display all enames in reverse order
select ename from emp order by ename desc;
187.Display those employee whose joining of month and grade is equal
select empno,ename from emp e,salgrade s where e.sal between s.losal and s.hisal and
to_char(hiredate,
'mm')=grade;
188.Display those employee whose joining date is available in deptno
select * from emp where to_char(hiredate,'dd') =deptno;
189.Display those employee name as follows AALLEN, B BLAKE
select substr(ename,1,1)||''||ename from emp;
190.List out the employees ename,sal,pf from emp
select ename,sal,sal*15/100 pf from emp;
191.Display RSPS from emp without using updating,inserting
192.Create table emp with only one column empno
create table emp (empno number(5));
13. 193.Add this column to emp table ename varchar2(20)
alter table emp add ename varchar2(20) not null;
194.OOPSI i forget to give the primary key constraint. Add it now
alter table emp add constraint emp_empno primary key (empno);
195.Now increase the length of ename column to 30 characters
alter table emp modify ename varchar2(30);
196.Add salary column to emp table
alter table emp add sal number(7,2);
197.I want to give a validation saying that sal can not be greater 10000(note give a name to this
column)
alter table emp add constraint emp_sal_check check(sal<10000);
198.For the time being i have decided that i will not impose this validation. My boss has agreed
to pay
more than 10000
alter table emp disable constraint emp_sal_check;
199.My boss has changed his mind. Now he doesn't want to pay more than 10000 So revoke
that salary constraint
alter table emp enable constraint emp_sal_check;
200.Add column called as mgr to your emp table
alter table emp add mgr number(5);
201.Oh! This column should be related to empno, Give a command tdo add this constraint
Alter table emp add constraint emp_mgr foreign key (empno);
202.Add dept no column to your emp table
alter table emp add deptno number(3);
203.This deptno column should be related to deptno column of dept table
alter table emp1 add constraint emp1_deptno foreign key (deptno) references dept(deptno);
204.Create table called as new emp. Using single command create this table as well as to get
data into
this table (use create table as)
create table newemp as select * from emp;
205.Create table called as newemp. This table should contain only empno,ename,dname
create table newemp as select empno,ename,dname from emp e,dept d where e.deptno=d.deptno;
206.Delete the rows of employees who are working in the company for more than 2 years
delete from emp where floor(sysdate-hiredate)>2*365;
207.Provides a commission to employees who are not earning any commission
select emp set comm=300 where comm is null;
208.If any employee has commission his commission should be incremented by 100% of his
salary
update emp set comm=comm*10/100 where comm is not null;
209.Display employee name and department name for each employee
select ename,dname from emp e,dept d where e.deptno=d.deptno;
210.Display employee number,name and location of the department in which he is working
select empno,ename,loc from emp e,dept d where e.detpno=d.deptno;
211.Display ename,dname even if there no employees working in a particular department(use
outer join)
select ename,dname from emp e,dept d where e.deptno(+)=d.deptno;
212.Display employee name and his manager name.
select e.ename,m.ename from emp e,emp m where e.mgr=m.empno;
14. 213.Display the department name along with total salary in each department
select deptno,sum(sal) from emp group by deptno;
214.Display the department name and total number of employees in each department
select deptno,count(*) from emp group by deptno;
SQL Queries(2)
Q:1) Display the name of employees along with their annual salary(sal*12).
the name of the employee earning highest annual salary should appear first?
Ans: select ename,sal,sal*12 "Annual Salary" from emp order by "Annual Salary" desc;
Q:2)Display name,salary,Hra,pf,da,TotalSalary for each employee.
The out put should be in the order of total salary ,hra 15% of salary ,
DA 10% of salary .pf 5% salary Total Salary will be (salary+hra+da)-pf?
Ans: select ename,sal SA,sal*0.15 HRA,sal*0.10 DA,sal*5/100 PF,
sal+(sal*0.15)+(sal*0.10)-(sal*.05) TOTALSALARY from emp ORDER BY TOTALSALARY
DESC;
Q:3) Display Department numbers and total number of employees working in each
Department?
Ans: select deptno,count(*) from emp group by deptno;
Q:4) Display the various jobs and total number of employees working in each job group?
Ans: select job,count(*) from emp group by job;
Q:5) Display department numbers and Total Salary for each Department?
Ans: select deptno,sum(sal) from emp group by deptno;
Q:6) Display department numbers and Maximum Salary from each Department?
Ans: select deptno,max(sal) from emp group by deptno;
Q:7) Display various jobs and Total Salary for each job?
Ans: select job,sum(sal) from emp group by job;
Q:8) Display each job along with min of salary being paid in each job group?
Ans: select job ,min(sal) from emp group by job;
Q:9) Display the department Number with more than three employees in each department?
Ans: select deptno ,count(*) from emp group by deptno having count(*)>3;
Q:10) Display various jobs along with total salary for each of the job
where total salary is greater than 40000?
Ans: select job,sum(sal) from emp group by job having sum(sal)>40000;
Q:11) Display the various jobs along with total number of employees in each job.The output
should contain only those jobs with more than three employees?
Ans: select job,count(*) from emp group by job having count(*)>3;
Q:12) Display the name of employee who earn Highest Salary?
Ans: select ename, sal from emp where sal>=(select max(sal) from emp );
Q:13) Display the employee Number and name for employee working as clerk and earning
highest salary among the clerks?
Ans: select ename,empno from emp where sal=(select max(sal) from emp where
job='CLERK') and job='CLERK' ;
Q:14) Display the names of salesman who earns a salary more than the Highest Salary of the
Clerk?
Ans: select ename,sal from emp where sal>(select max(sal) from emp
where job='CLERK') AND job='SALESMAN';
Q:15) Display the names of clerks who earn a salary more than the lowest Salary of any
15. Salesman?
Ans: select ename,sal from emp where sal>(select min(sal) from emp where job='SALESMAN') and
job='CLERK';
Q:16) Display the names of employees who earn a salary more than that of jones or that of
salary greater than that of scott?
Ans: select ename,sal from emp where sal>all(select sal from emp where
ename='JONES' OR ename='SCOTT');
Q:17) Display the names of employees who earn Highest salary in their respective
departments?
Ans: select ename,sal,deptno from emp where sal in (select max(sal) from emp group by deptno);
Q:18) Display the names of employees who earn Highest salaries in their respective job
Groups?
Ans: select ename,job from emp where sal in (select max(sal) from emp group by job);
Q:19) Display employee names who are working in Accounting department?
Ans: select e.ename,d.dname from emp e,dept d where e.deptno=d.deptno and
d.dname='ACCOUNTING';
Q:20) Display the employee names who are Working in Chicago?
Ans: select e.ename,d.loc from emp e,dept d where e.deptno=d.deptno and d.loc='CHICAGO';
Q:21) Display the job groups having Total Salary greater than the maximum salary for
Managers?
Ans: select job ,sum(sal) from emp group by job having sum(sal) >(select max(sal) from emp where
job='MANAGER');
Q:22) Display the names of employees from department number 10 with salary greater than
that of ANY employee working in other departments?
Ans: select ename,deptno from emp where sal>any(select min(sal) from emp where deptno!=10
group by deptno) and deptno=10 ;
Q:23) Display the names of employees from department number 10 with salary greater than
that of ALL employee working in other departments?
Ans: select ename,deptno from emp where sal>all(select max(sal) from emp where deptno!=10
group by deptno) and deptno=10 ;
Q:24) Display the names of employees in Upper Case?
Ans: select upper(ename) from emp;
Q:25) Display the names of employees in Lower Case?
Ans: select Lower(ename) from emp;
Q:26) Display the names of employees in Proper case?
Ans: select InitCap(ename)from emp;
Q:27) Find the length of your name using Appropriate Function?
Ans: select lentgh('SRINIVASARAO') from dual;
Q:28) Display the length of all the employee names?
Ans: select length(ename) from emp;
Q:29) Display the name of employee Concatinate with Employee Number?
Ans: select ename||' '||empno from emp;
Q:30) Use appropriate function and extract 3 characters starting from 2 characters from the
following string 'Oracle' i.e., the out put should be ac?
Ans: select substr('Oracle',3,2) from dual;
Q:31) Find the first occurance of character a from the following string Computer Maintenance
Corporation?
Ans: select lstr('Computer Maintenance Corporation','a' ) from dual;
16. Q:32) Replace every occurance of alphabet A with B in the string .Alliens (Use Translate
function)?
Ans: select translate('Alliens','A','B') from Dual;
Q:33) Display the information from the employee table . where ever job Manager is found it
should be displayed as Boss?
Ans: select ename ,replace(job,'MANAGER','BOSS') from emp;
Q:34) Display empno,ename,deptno from emp table. Instead of display department numbers
display the related department name(Use decode function)?
Ans: select empno,ename,deptno,Decode(deptno,10,'ACCOUNTING'
,20,'RESEARCH',30,'SALES','OPERATIONS')DName from emp;
Q:35) Display your Age in Days?
Ans: select sysdate-to_date('30-jul-1977') from dual;
Q:36) Display your Age in Months?
Ans: select months_between(sysdate,to_date('30-jul-1977')) from dual;
Q:37) Display current date as 15th August Friday Nineteen Nienty Seven?
Ans: select To_char(sysdate,'ddth Month Day year') from dual;
Q:38) Display the following output for each row from emp table?
Ans: Q:39
Q:39) Scott has joined the company on 13th August ninteen ninety?
Ans: select empno,ename,to_char(Hiredate,'Day ddth Month year') from emp;
Q:40) Find the nearest Saturday after Current date?
Ans: select next_day(sysdate,'Saturday') from dual;
Q:41) Display the current time?
Ans: select To_Char(sysdate,'HH:MI:SS') from dual;
Q:42) Display the date three months before the Current date?
Ans: select Add_months(sysdate,-3) from dual;
Q:43) Display the common jobs from department number 10 and 20?
Ans: select job from emp where job in (select job from emp where deptno=20) and deptno=10;
Q:44) Display the jobs found in department 10 and 20 Eliminate duplicate jobs?
Ans: select Distinct job from emp where deptno in(10,20);
Q:45) Display the jobs which are unique to department 10?
Ans: select job from emp where deptno=10;
Q:46) Display the details of those employees who do not have any person working under him?
Ans: select empno,ename,job from emp where empno not in (select mgr from emp where mgr is not
null );
Q:47)Display the details of those employees who are in sales department and grade is 3?
Ans: select e.ename,d.dname,grade from emp e,dept d ,salgrade where e.deptno=d.deptno and
dname='SALES' and grade=3;
Q:48) Display those who are not managers?
Ans: select ename from emp where job!='MANAGER';
Q:49) Display those employees whose name contains not less than 4 characters?
Ans: select ename from emp where length(ename)>=4;
Q:50) Display those department whose name start with"S" while location name ends with
"K"?
Ans: select e.ename,d.loc from emp e ,dept d where d.loc like('%K') and ename like('S%');
Q:51) Display those employees whose manager name is Jones?
Ans: select e.ename Superior,e1.ename Subordinate from emp e,e1 where e.empno=e1.mgr and
e.ename='JONES';
17. Q:52) Display those employees whose salary is more than 3000 after giving 20% increment?
Ans: select ename,sal,(sal+(sal*0.20)) from emp where (sal+(sal*0.20))>3000;
Q:53) Display all employees with their department names?
Ans: select e.ename,d.dname from emp e, dept d where e.deptno=d.deptno;
Q:54) Display ename who are working in sales department?
Ans: select e.ename,d.dname from emp e,dept d where e.deptno=d.deptno and d.dname='SALES';
Q:56) Display employee name,dept name,salary,and commission for those sal in between 2000
to 5000 while location is Chicago?
Ans: Select e.ename,d.dname,e.sal,e.comm from emp e,dept d where e.deptno=d.deptno and sal
between 2000 and 5000;
Q:57) Display those employees whose salary is greater than his managers salary?
Ans: Select e.ename,e.sal,e1.ename,e1.sal from emp e,e1 where e.mgr=e1.empno and e.sal>e1.sal;
Q:58) Display those employees who are working in the same dept where his manager is work?
Ans: select e.ename,e.deptno,e1.ename,e1.deptno from emp e,e1 where e.mgr=e1.empno and
e.deptno=e1.deptno;
Q:59) Display those employees who are not working under any Manager?
Ans: select ename from emp where mgr is null;
Q:60) Display the grade and employees name for the deptno 10 or 30 but grade is not 4 while
joined the company before 31-DEC-82?
Ans: select ename,grade,deptno,sal from emp ,salgrade where ( grade,sal) in
( select grade,sal from salgrade,emp where sal between losal and hisal)
and grade!=4 and deptno in (10,30) and hiredate<'31-Dec-82';
Q:61) Update the salary of each employee by 10% increment who are not eligible for
commission?
Ans: update emp set sal= (sal+(sal*0.10)) where comm is null;
Q:62) Delete those employees who joined the company before 31-Dec-82 while their department
Location is New York or Chicago?
Ans: select e.ename,e.hiredate,d.loc from emp e,dept d where
e.deptno=d.deptno and hiredate<'31-Dec-82' and d.loc in('NEW YORK','CHICAGO');
Q:63) Display employee name ,job,deptname,loc for all who are working as manager?
Ans: select e.ename,e.job,d.dname,d.loc from emp e,dept d where e.deptno=d.deptno
and e.empno in (select mgr from emp where mgr is not null);
Q:64) Display those employees whose manager name is jones and also display their manager
name?
Ans: select e.ename sub,e1.ename from emp e,e1 where e.mgr=e1.empno and e1.ename='JONES';
Q:65) Display name and salary of ford if his salary is equal to hisal of his grade?
Ans: select ename,grade,hisal,sal from emp,salgrade where ename='FORD' and sal=hisal;
OR
select grade,sal,hisal from emp,salgrade where ename='FORD' and sal between losal and hisal;
OR
select ename,sal,hisal,grade from emp,salgrade where ename='FORD'
and (grade,sal) in (select grade,hisal from salgrade,emp where
sal between losal and hisal);
Q66) Display employee name ,job,deptname,his manager name ,his grade and make an under
department wise?
Ans: select e.ename sub,e1.ename sup,e.job,d.dname ,grade from emp e,e1,salgrade,dept d where
e.mgr=e1.empno and e.sal between losal and hisal and e.deptno=d.deptno group by
d.deptno,e.ename,e1.ename,e.job,d.dname,grade;
18. OR
select e.ename sub,e1.ename sup,e.job,d.dname ,grade from emp e,e1,salgrade,tvsdept d where
e.mgr=e1.empno and e.sal between losal and hisal and e.deptno=d.deptno;
Q:67) List out all the employee names ,job,salary,grade and deptname for every one in a
company except 'CLERK' . Sort on salary display the highest salary?
Ans: select e.ename ,e.job,e.sal,d.dname ,grade from emp e,salgrade,dept d where
(e.deptno=d.deptno and e.sal between losal and hisal ) order by e.sal desc;
Q:68) Display employee name,job abd his manager .Display also employees who are with out
managers?
Ans: select e.ename ,e1.ename,e.job,e.sal,d.dname from emp e,e1,dept d where e.mgr=e1.empno(+)
and e.deptno=d.deptno;
Q:69) Display Top 5 employee of a Company?
Ans:
Q:70) Display the names of those employees who are getting the highest salary?
Ans: select ename,sal from emp where sal in (select max(sal) from emp);
Q:71) Display those employees whose salary is equal to average of maximum and minimum?
Ans: select * from emp
where sal=(select (max(sal)+min(sal))/2 from emp);
Q:72) Select count of employees in each department where count >3?
Ans: select count(*) from emp group by deptno having count(*)>3
Q:73) Display dname where atleast three are working and display only deptname?
Ans: select d.dname from dept d, emp e where e.deptno=d.deptno group by d.dname having
count(*)>3;
Q:74) Display name of those managers name whose salary is more than average salary of
Company?
Ans: select distinct e1.ename,e1.sal from emp e,e1,dept d where e.deptno=d.deptno and
e.mgr=e1.empno and e1.sal> (select avg(sal) from emp);
Q:75) Display those managers name whose salary is more than average salary salary of his
employees?
Ans: select distinct e1.ename,e1.sal from emp e,e1,dept d where e.deptno=d.deptno and
e.mgr=e1.empno and e1.sal>any (select avg(sal) from emp group by deptno);
Q:76) Display employee name,sal,comm and netpay for those employees whose netpay is
greater than or equal to any other employee salary of the company?
Ans: select ename,sal,NVL(comm,0),sal+NVL(comm,0) from emp where
sal+NVL(comm,0) >any (select e.sal from emp e );
Q:77) Display those employees whose salary is less than his manager but more than salary of
other managers?
Ans: select e.ename sub,e.sal from emp e,e1,dept d where
e.deptno=d.deptno and e.mgr=e1.empno
and e.sal<e1.sal
and e.sal >any (select e2.sal from emp e2, e,dept d1 where
e.mgr=e2.empno and d1.deptno=e.deptno);
Q:78) Display all employees names with total sal of company with each employee name?
Ans:
Q:79) Find the last 5(least) employees of company?
Ans:
Q:80) Find out the number of employees whose salary is greater than their
managers salary?
19. Ans: select e.ename,e.sal,e1.ename,e1.sal from emp e,e1,dept d where e.deptno=d.deptno and
e.mgr=e1.empno and e.sal>e1.sal;
Q:81) Display the manager who are not working under president but they are working under
any other manager?
Ans: select e2.ename from emp e1,emp e2,emp e3 where e1.mgr=e2.empno and e2.mgr=e3.empno
and e3.job!='PRESIDENT';
Q:82) Delete those department where no employee working?
Ans: delete from emp where empno is null;
Q:83) Delete those records from emp table whose deptno not available in dept table?
Ans: delete from emp e where e.deptno not in (select deptno from dept);
Q:84) Display those enames whose salary is out of grade available in salgrade table?
Ans: select empno,sal from emp where sal<(select min(LOSAL) from salgrade )
OR sal>(select max(hisal) from salgrade);
Q:85) Display employee name,sal,comm and whose netpay is greater than any other in the
company?
Ans: select ename,sal,comm,sal+comm from emp where sal+comm>any
(select sal+comm from emp );
Q:86) Display name of those employees who are going to retire 31-Dec-99 if maximum job
period is 30 years?
Ans: select empno, hiredate,sysdate, to_char(sysdate,'yyyy') - to_char(hiredate,'yyyy')
from emp where to_char(sysdate,'yyyy') - to_char(hiredate,'yyyy')=30;
Q:87) Display those employees whose salary is odd value?
Ans: select ename ,sal from emp where mod(sal,2)!=0;
Q:88) Display those employees whose salary contains atleast 3 digits?
Ans: select ename,sal from emp where length(sal)=3;
Q:89) Display those employees who joined in the company in the month of Dec?
Ans: Select empno,ename from emp where trim(to_char(hiredate,'Mon'))=trim('DEC');
Q:90) Display those employees whose name contains A?
Ans: select ename from emp where ename like('%A%');
Q:91) Display those employees whose deptno is available in salary?
Ans: select ename,sal from emp where deptno in (select distinct sal from emp);
Q:92) Display those employees whose first 2 characters from hiredate - last 2 characters sal?
Ans: select empno,hiredate,sal from emp where trim(substr(hiredate,1,2))=trim(substr(sal,-2,2));
or
select hiredate,sal from emp where to_Char(hiredate,'dd')=trim(substr(sal,-2,2));
Q:93) Display those employeess whose 10% of salary is equal to the year joining?
Ans: select ename ,sal,0.10*sal from emp where 0.10*sal=trim(to_char(hiredate,'yy'));
Q:94) Display those employees who are working in sales or research?
Ans: select e.ename from emp e ,dept d where e.deptno=d.deptno and d.dname
in('SALES','RESEARCH');
Q:95) Display the grade of jones?
Ans: select ename,grade from emp,salgrade where ( grade,sal) =
(select grade,sal from salgrade,emp where sal between losal and hisal and ename='JONES');
Q:96) Display those employees who joined the company before 15th of the month?
Ans: select ename ,hiredate from emp where hiredate<'15-Jul-02' and hiredate >='01-jul-02';
Q:97) Display those employees who has joined before 15th of the month?
Ans: select ename ,hiredate from emp where hiredate<'15-Jul-02'
Q:98) Delete those records where no of employees in particular department is less than 3?
20. Ans: delete from emp where deptno in (select deptno from emp group by deptno having count(*)
<3 ;
Q:99A) Delete those employeewho joined the company 10 years back from today?
Ans: delete from emp where empno in (select empno from emp
where to_char(sysdate,'yyyy')- to_char(hiredate,'yyyy')>=10);
Q:99B) Display the deptname the number of characters of which is equal to no of employee in
any other department?
Ans:
Q:100) Display the deptname where no employee is working?
Ans: select deptno from emp where empno is null;
Q:101) Display those employees who are working as manager?
Ans: select e2.ename from emp e1,e2 where e1.mgr=e2.empno and e2.empno is not null;
Q:102) Count th number of employees who are working as managers (Using set opetrator)?
Ans: select d.dname from dept d where length(d.dname) in (select count(*) from emp e where
e.deptno!=d.deptno group by e.deptno);
Q:103) Display the name of the dept those employees who joined the company on the same
date?
Ans: select a.ename,b.ename from emp a,emp b where a.hiredate=b.hiredate and a.empno!=b.empno;
Q:104) Display those employees whose grade is equal to any number of sal but not equal to first
number of sal?
Ans: select ename,sal,grade ,substr(sal,grade,1) from emp,salgrade where
grade!=substr(sal,1,1) and grade = substr(sal,grade,1)
and sal between losal and hisal;
Q:105) Count the no of employees working as manager using set operation?
Ans: Select count(empno) from emp where
empno in (select a.empno from emp a
intersect
select b.mgr from emp b);
Q:106) Display the name of employees who joined the company on the same date?
Ans: select a.ename,b.ename from emp a,emp b where a.hiredate=b.hiredate and a.empno!=b.empno;
Q:107) Display the manager who is having maximum number of employees working under
him?
Ans: select e2.ename,count(*) from emp e1,e2 where e1.mgr=e2.empno group by e2.ename Having
count(*)=(select max(count(*)) from emp e1,e2 where e1.mgr=e2.empno group by e2.ename);
Q:108) List out the employee name and salary increased by 15% and express as whole number
of Dollars?
Ans: select ename,sal,lpad(translate(sal,sal,((sal +(sal*0.15))/50)),5,'$') from emp;
Q:109) Produce the output of the emptable "EMPLOYEE_AND JOB" for ename and job ?
Ans: select ename"EMPLOYEE_AND",job"JOB" FROM EMP;
Q:110) Lust of employees with hiredate in the format of 'June 4 1988'?
Ans: select ename,to_char(hiredate,'Month dd yyyy') from emp;
Q:111) print list of employees displaying 'Just salary' if more than 1500 if exactly 1500 display
'on taget' if less than 1500 display below 1500?
Ans: select ename,sal,
(
case when sal < 1500 then
'Below_Target'
when sal=1500 then
21. 'On_Target'
when sal > 1500 then
'Above_Target'
else
'kkkkk'
end
)
from emp;
Q:112) Which query to calculate the length of time any employee has been with the company
Ans: select hiredate,to_char(hiredate,' HH:MI:SS') FROM emp;
Q:113) Given a string of the format 'nn/nn' . Verify that the first and last 2 characters are
numbers .And that the middle character is '/' Print the expressions 'Yes' IF valid 'NO' of not
valid . Use the following values to test your solution'12/54',01/1a,'99/98'?
Ans:
Q:114) Employes hire on OR Before 15th of any month are paid on the last friday of that
month those hired after 15th are paid the last friday of th following month .print a list of
employees .their hiredate and first pay date sort those who se salary contains first digit of their
deptno?
Ans: select ename,hiredate, LAST_DAY ( next_day(hiredate,'Friday')),
(
case when to_char(hiredate,'dd') <=('15') then
LAST_DAY ( next_day(hiredate,'Friday'))
when to_char(hiredate,'dd')>('15') then
LAST_DAY( next_day(add_months(hiredate,1),'Friday'))
end
)
from emp;
Q:115) Display those managers who are getting less than his employees salary?
Ans: select a.empno,a.ename ,a.sal,b.sal,b.empno,b.ename from emp a, emp b where a.mgr=b.empno
and a.sal>b.sal;
Q:116) Print the details of employees who are subordinates to BLAKE?
Ans: select a.empno,a.ename ,b.ename from emp a, emp b where a.mgr=b.empno
and b.ename='BLAKE';
SQL Queries(3)
Q:1) Display the name of employees along with their annual salary(sal*12). the name of the
employee earning highest annual salary should appear first?
Ans: select ename,sal,sal*12 "Annual Salary" from emp order by "Annual Salary" desc;
Q:2)Display name,salary,Hra,pf,da,TotalSalary for each employee. The out put should be in the
order of total salary ,hra 15% of salary , DA 10% of salary .pf 5% salary Total Salary will be
(salary+hra+da)-pf?
Ans: select ename,sal SA,sal*0.15 HRA,sal*0.10 DA,sal*5/100 PF,sal+(sal*0.15)+(sal*0.10)-(sal*.05)
TOTALSALARY from emp ORDER BY TOTALSALARY DESC;
Q:3) Display Department numbers and total number of employees working in each Department?
Ans: select deptno,count(*) from emp group by deptno;
Q:4) Display the various jobs and total number of employees working in each job group?
Ans: select job,count(*) from emp group by job;
Q:5) Display department numbers and Total Salary for each Department?
Ans: select deptno,sum(sal) from emp group by deptno;
22. Q:6) Display department numbers and Maximum Salary from each Department?
Ans: select deptno,max(sal) from emp group by deptno;
Q:7) Display various jobs and Total Salary for each job?
Ans: select job,sum(sal) from emp group by job;
Q:8) Display each job along with min of salary being paid in each job group?
Q:9) Display the department Number with more than three employees in each department?
Ans: select deptno ,count(*) from emp group by deptno having count(*)>3;
Q:10) Display various jobs along with total salary for each of the job
where total salary is greater than 40000?
Ans: select job,sum(sal) from emp group by job having sum(sal)>40000;
Q:11) Display the various jobs along with total number of employees in each job.The output
should contain only those jobs with more than three employees?
Ans: select job,count(*) from emp group by job having count(*)>3;
Q:12) Display the name of employee who earn Highest Salary?
Ans: select ename, sal from emp where sal>=(select max(sal) from emp );
Q:13) Display the employee Number and name for employee working as clerk and earning highest
salary among the clerks?
Ans: select ename,empno from emp where sal=(select max(sal) from emp where
job='CLERK') and job='CLERK' ;
Q:14) Display the names of salesman who earns a salary more than the Highest Salary of the
Clerk?
Ans: select ename,sal from emp where sal>(select max(sal) from emp
where job='CLERK') AND job='SALESMAN';
Q:15) Display the names of clerks who earn a salary more than the lowest Salary of any
Salesman?
Ans: select ename,sal from emp where sal>(select min(sal) from emp where job='SALESMAN') and
job='CLERK';
Q:16) Display the names of employees who earn a salary more than that of jones or that of salary
greater than that of scott?
Ans: select ename,sal from emp where sal>all(select sal from emp where
ename='JONES' OR ename='SCOTT');
Q:17) Display the names of employees who earn Highest salary in their respective departments?
Ans: select ename,sal,deptno from emp where sal in (select max(sal) from emp group by deptno);
Q:18) Display the names of employees who earn Highest salaries in their respective job Groups?
Ans: select ename,job from emp where sal in (select max(sal) from emp group by job);
Q:19) Display employee names who are working in Accounting department?
Ans: select e.ename,d.dname from emp e,dept d where e.deptno=d.deptno and
d.dname='ACCOUNTING';
Q:20) Display the employee names who are Working in Chicago?
Ans: select e.ename,d.loc from emp e,dept d where e.deptno=d.deptno and d.loc='CHICAGO';
Q:21) Display the job groups having Total Salary greater than the maximum salary for Managers?
Ans: select job ,sum(sal) from emp group by job having sum(sal) >(select max(sal) from emp where
job='MANAGER');
Q:22) Display the names of employees from department number 10 with salary greater than that of
ANY employee working in other departments?
Ans: select ename,deptno from emp where sal>any(select min(sal) from emp where deptno!=10 group by
deptno) and deptno=10 ;
Q:23) Display the names of employees from department number 10 with salary greater than that of
ALL employee working in other departments?
Ans: select ename,deptno from emp where sal>all(select max(sal) from emp where deptno!=10 group by
deptno) and deptno=10 ;
Q:24) Display the names of employees in Upper Case?
Ans: select upper(ename) from emp;
Q:25) Display the names of employees in Lower Case?
Ans: select Lower(ename) from emp;
23. Q:26) Display the names of employees in Proper case?
Ans: select InitCap(ename)from emp;
Q:27) Find the length of your name using Appropriate Function?
Ans: select lentgh('SRINIVASARAO') from dual;
Q:28) Display the length of all the employee names?
Ans: select length(ename) from emp;
Q:29) Display the name of employee Concatinate with Employee Number?
Ans: select ename||' '||empno from emp;
Q:30) Use appropriate function and extract 3 characters starting from 2 characters from the
following string 'Oracle' i.e., the out put should be ac?
Ans: select substr('Oracle',3,2) from dual;
Q:31) Find the first occurance of character a from the following string Computer Maintenance
Corporation?
Ans: select lstr('Computer Maintenance Corporation','a' ) from dual;
Q:32) Replace every occurance of alphabet A with B in the string .Alliens (Use Translate function)?
Ans: select translate('Alliens','A','B') from Dual;
Q:33) Display the information from the employee table . where ever job Manager is found it should
be displayed as Boss?
Ans: select ename ,replace(job,'MANAGER','BOSS') from emp;
Q:34) Display empno,ename,deptno from emp table. Instead of display department numbers
display the related department name(Use decode function)?
Ans: select empno,ename,deptno,Decode(deptno,10,'ACCOUNTING'
,20,'RESEARCH',30,'SALES','OPERATIONS')DName from emp;
Q:35) Display your Age in Days?
Ans: select sysdate-to_date('30-jul-1977') from dual;
Q:36) Display your Age in Months?
Ans: select months_between(sysdate,to_date('30-jul-1977')) from dual;
Q:37) Display current date as 15th August Friday Nineteen Nienty Seven?
Ans: select To_char(sysdate,'ddth Month Day year') from dual;
Q:38) Display the following output for each row from emp table?
Ans: Q:39
Q:39) Scott has joined the company on 13th August ninteen ninety?
Ans: select empno,ename,to_char(Hiredate,'Day ddth Month year') from emp;
Q:40) Find the nearest Saturday after Current date?
Ans: select next_day(sysdate,'Saturday') from dual;
Q:41) Display the current time?
Ans: select To_Char(sysdate,'HH:MI:SS') from dual;
Q:42) Display the date three months before the Current date?
Ans: select Add_months(sysdate,-3) from dual;
Q:43) Display the common jobs from department number 10 and 20?
Ans: select job from emp where job in (select job from emp where deptno=20) and deptno=10;
Q:44) Display the jobs found in department 10 and 20 Eliminate duplicate jobs?
Ans: select Distinct job from emp where deptno in(10,20);
Q:45) Display the jobs which are unique to department 10?
Ans: select job from emp where deptno=10;
Q:46) Display the details of those employees who do not have any person working under him?
Ans: select empno,ename,job from emp where empno not in (select mgr from emp where mgr is not
null );
Q:47)Display the details of those employees who are in sales department and grade is 3?
Ans: select e.ename,d.dname,grade from emp e,dept d ,salgrade where e.deptno=d.deptno and
dname='SALES' and grade=3;
Q:48) Display those who are not managers?
Ans: select ename from emp where job!='MANAGER';
Q:49) Display those employees whose name contains not less than 4 characters?
Ans: select ename from emp where length(ename)>=4;
Q:50) Display those department whose name start with"S" while location name ends with "K"?
24. Ans: select e.ename,d.loc from emp e ,dept d where d.loc like('%K') and ename like('S%');
Q:51) Display those employees whose manager name is Jones?
Ans: select e.ename Superior,e1.ename Subordinate from emp e,e1 where e.empno=e1.mgr and
e.ename='JONES';
Q:52) Display those employees whose salary is more than 3000 after giving 20% increment?
Ans: select ename,sal,(sal+(sal*0.20)) from emp where (sal+(sal*0.20))>3000;
Q:53) Display all employees with their department names?
Ans: select e.ename,d.dname from emp e, dept d where e.deptno=d.deptno;
Q:54) Display ename who are working in sales department?
Ans: select e.ename,d.dname from emp e,dept d where e.deptno=d.deptno and d.dname='SALES';
Q:56) Display employee name,dept name,salary,and commission for those sal in between 2000 to
5000 while location is Chicago?
Ans: Select e.ename,d.dname,e.sal,e.comm from emp e,dept d where e.deptno=d.deptno and sal
between 2000 and 5000;
Q:57) Display those employees whose salary is greater than his managers salary?
Ans: Select e.ename,e.sal,e1.ename,e1.sal from emp e,e1 where e.mgr=e1.empno and e.sal>e1.sal;
Q:58) Display those employees who are working in the same dept where his manager is work?
Ans: select e.ename,e.deptno,e1.ename,e1.deptno from emp e,e1 where e.mgr=e1.empno and
e.deptno=e1.deptno;
Q:59) Display those employees who are not working under any Manager?
Ans: select ename from emp where mgr is null;
Q:60) Display the grade and employees name for the deptno 10 or 30 but grade is not 4 while
joined the company before 31-DEC-82?
Ans: select ename,grade,deptno,sal from emp ,salgrade where ( grade,sal) in
( select grade,sal from salgrade,emp where sal between losal and hisal)
and grade!=4 and deptno in (10,30) and hiredate<'31-Dec-82';
Q:61) Update the salary of each employee by 10% increment who are not eligible for commission?
Ans: update emp set sal= (sal+(sal*0.10)) where comm is null;
Q:62) Delete those employees who joined the company before 31-Dec-82 while their department
Location is New York or Chicago?
Ans: select e.ename,e.hiredate,d.loc from emp e,dept d where
e.deptno=d.deptno and hiredate<'31-Dec-82' and d.loc in('NEW YORK','CHICAGO');
Q:63) Display employee name ,job,deptname,loc for all who are working as manager?
Ans: select e.ename,e.job,d.dname,d.loc from emp e,dept d where e.deptno=d.deptno
and e.empno in (select mgr from emp where mgr is not null);
Q:64) Display those employees whose manager name is jones and also display their manager
name?
Ans: select e.ename sub,e1.ename from emp e,e1 where e.mgr=e1.empno and e1.ename='JONES';
Q:65) Display name and salary of ford if his salary is equal to hisal of his grade?
Ans: select ename,grade,hisal,sal from emp,salgrade where ename='FORD' and sal=hisal;
OR
select grade,sal,hisal from emp,salgrade where ename='FORD' and sal between losal and hisal;
OR
select ename,sal,hisal,grade from emp,salgrade where ename='FORD'
and (grade,sal) in (select grade,hisal from salgrade,emp where
sal between losal and hisal);
Q66) Display employee name ,job,deptname,his manager name ,his grade and make an under
department wise?
Ans: select e.ename sub,e1.ename sup,e.job,d.dname ,grade from emp e,e1,salgrade,dept d where
e.mgr=e1.empno and e.sal between losal and hisal and e.deptno=d.deptno group by
d.deptno,e.ename,e1.ename,e.job,d.dname,grade;
OR
select e.ename sub,e1.ename sup,e.job,d.dname ,grade from emp e,e1,salgrade,tvsdept d where
e.mgr=e1.empno and e.sal between losal and hisal and e.deptno=d.deptno;
Q:67) List out all the employee names ,job,salary,grade and deptname for every one in a company
except 'CLERK' . Sort on salary display the highest salary?
25. Ans: select e.ename ,e.job,e.sal,d.dname ,grade from emp e,salgrade,dept d where (e.deptno=d.deptno
and e.sal between losal and hisal ) order by e.sal desc;
Q:68) Display employee name,job abd his manager .Display also employees who are with out
managers?
Ans: select e.ename ,e1.ename,e.job,e.sal,d.dname from emp e,e1,dept d where e.mgr=e1.empno(+)
and e.deptno=d.deptno;
Q:69) Display Top 5 employee of a Company?
Ans:
Q:70) Display the names of those employees who are getting the highest salary?
Ans: select ename,sal from emp where sal in (select max(sal) from emp);
Q:71) Display those employees whose salary is equal to average of maximum and minimum?
Ans: select * from emp
where sal=(select (max(sal)+min(sal))/2 from emp);
Q:72) Select count of employees in each department where count >3?
Ans: select count(*) from emp group by deptno having count(*)>3
Q:73) Display dname where atleast three are working and display only deptname?
Ans: select d.dname from dept d, emp e where e.deptno=d.deptno group by d.dname having count(*)>3;
Q:74) Display name of those managers name whose salary is more than average salary of
Company?
Ans: select distinct e1.ename,e1.sal from emp e,e1,dept d where e.deptno=d.deptno and
e.mgr=e1.empno and e1.sal> (select avg(sal) from emp);
Q:75) Display those managers name whose salary is more than average salary salary of his
employees?
Ans: select distinct e1.ename,e1.sal from emp e,e1,dept d where e.deptno=d.deptno and
e.mgr=e1.empno and e1.sal>any (select avg(sal) from emp group by deptno);
Q:76) Display employee name,sal,comm and netpay for those employees whose netpay is greater
than or equal to any other employee salary of the company?
Ans: select ename,sal,NVL(comm,0),sal+NVL(comm,0) from emp where
sal+NVL(comm,0) >any (select e.sal from emp e );
Q:77) Display those employees whose salary is less than his manager but more than salary of
other managers?
Ans: select e.ename sub,e.sal from emp e,e1,dept d where
e.deptno=d.deptno and e.mgr=e1.empno
and e.sal<e1.sal
and e.sal >any (select e2.sal from emp e2, e,dept d1 where
e.mgr=e2.empno and d1.deptno=e.deptno);
Q:78) Display all employees names with total sal of company with each employee name?
Ans:
Q:79) Find the last 5(least) employees of company?
Ans:
Q:80) Find out the number of employees whose salary is greater than their managers salary?
Ans: select e.ename,e.sal,e1.ename,e1.sal from emp e,e1,dept d where e.deptno=d.deptno and
e.mgr=e1.empno and e.sal>e1.sal;
Q:81) Display the manager who are not working under president but they are working under any
other manager?
Ans: select e2.ename from emp e1,emp e2,emp e3 where e1.mgr=e2.empno and e2.mgr=e3.empno and
e3.job!='PRESIDENT';
Q:82) Delete those department where no employee working?
Ans: delete from emp where empno is null;
Q:83) Delete those records from emp table whose deptno not available in dept table?
Ans: delete from emp e where e.deptno not in (select deptno from dept);
Q:84) Display those enames whose salary is out of grade available in salgrade table?
Ans: select empno,sal from emp where sal<(select min(LOSAL) from salgrade )
OR sal>(select max(hisal) from salgrade);
Q:85) Display employee name,sal,comm and whose netpay is greater than any other in the
company?
26. Ans: select ename,sal,comm,sal+comm from emp where sal+comm>any
(select sal+comm from emp );
Q:86) Display name of those employees who are going to retire 31-Dec-99 if maximum job period
is 30 years?
Ans: select empno, hiredate,sysdate, to_char(sysdate,'yyyy') - to_char(hiredate,'yyyy')
from emp where to_char(sysdate,'yyyy') - to_char(hiredate,'yyyy')=30;
Q:87) Display those employees whose salary is odd value?
Ans: select ename ,sal from emp where mod(sal,2)!=0;
Q:88) Display those employees whose salary contains atleast 3 digits?
Ans: select ename,sal from emp where length(sal)=3;
Q:89) Display those employees who joined in the company in the month of Dec?
Ans: Select empno,ename from emp where trim(to_char(hiredate,'Mon'))=trim('DEC');
Q:90) Display those employees whose name contains A?
Ans: select ename from emp where ename like('%A%');
Q:91) Display those employees whose deptno is available in salary?
Ans: select ename,sal from emp where deptno in (select distinct sal from emp);
Q:92) Display those employees whose first 2 characters from hiredate - last 2 characters sal?
Ans: select empno,hiredate,sal from emp where trim(substr(hiredate,1,2))=trim(substr(sal,-2,2));
or
select hiredate,sal from emp where to_Char(hiredate,'dd')=trim(substr(sal,-2,2));
Q:93) Display those employeess whose 10% of salary is equal to the year joining?
Ans: select ename ,sal,0.10*sal from emp where 0.10*sal=trim(to_char(hiredate,'yy'));
Q:94) Display those employees who are working in sales or research?
Ans: select e.ename from emp e ,dept d where e.deptno=d.deptno and d.dname
in('SALES','RESEARCH');
Q:95) Display the grade of jones?
Ans: select ename,grade from emp,salgrade where ( grade,sal) =
(select grade,sal from salgrade,emp where sal between losal and hisal and ename='JONES');
Q:96) Display those employees who joined the company before 15th of the month?
Ans: select ename ,hiredate from emp where hiredate<'15-Jul-02' and hiredate >='01-jul-02';
Q:97) Display those employees who has joined before 15th of the month?
Ans: select ename ,hiredate from emp where hiredate<'15-Jul-02'
Q:98) Delete those records where no of employees in particular department is less than 3?
Ans: delete from emp where deptno in (select deptno from emp group by deptno having count(*) <3 ;
Q:99A) Delete those employeewho joined the company 10 years back from today?
Ans: delete from emp where empno in (select empno from emp
where to_char(sysdate,'yyyy')- to_char(hiredate,'yyyy')>=10);
Q:99B) Display the deptname the number of characters of which is equal to no of employee in any
other department?
Ans:
Q:100) Display the deptname where no employee is working?
Ans: select deptno from emp where empno is null;
Q:101) Display those employees who are working as manager?
Ans: select e2.ename from emp e1,e2 where e1.mgr=e2.empno and e2.empno is not null;
Q:102) Count th number of employees who are working as managers (Using set opetrator)?
Ans: select d.dname from dept d where length(d.dname) in (select count(*) from emp e where e.deptno!
=d.deptno group by e.deptno);
27. Q:103) Display the name of the dept those employees who joined the company on the same date?
Ans: select a.ename,b.ename from emp a,emp b where a.hiredate=b.hiredate and a.empno!=b.empno;
Q:104) Display those employees whose grade is equal to any number of sal but not equal to first
number of sal?
Ans: select ename,sal,grade ,substr(sal,grade,1) from emp,salgrade where
grade!=substr(sal,1,1) and grade = substr(sal,grade,1)
and sal between losal and hisal;
Q:105) Count the no of employees working as manager using set operation?
Ans: Select count(empno) from emp where
empno in (select a.empno from emp a
intersect
select b.mgr from emp b);
Q:106) Display the name of employees who joined the company on the same date?
Ans: select a.ename,b.ename from emp a,emp b where a.hiredate=b.hiredate and a.empno!=b.empno;
Q:107) Display the manager who is having maximum number of employees working under him?
Ans: select e2.ename,count(*) from emp e1,e2 where e1.mgr=e2.empno group by e2.ename Having
count(*)=(select max(count(*)) from emp e1,e2 where e1.mgr=e2.empno group by e2.ename);
Q:108) List out the employee name and salary increased by 15% and express as whole number of
Dollars?
Ans: select ename,sal,lpad(translate(sal,sal,((sal +(sal*0.15))/50)),5,'$') from emp;
Q:109) Produce the output of the emptable "EMPLOYEE_AND JOB" for ename and job ?
Ans: select ename"EMPLOYEE_AND",job"JOB" FROM EMP;
Q:110) Lust of employees with hiredate in the format of 'June 4 1988'?
Ans: select ename,to_char(hiredate,'Month dd yyyy') from emp;
Q:111) print list of employees displaying 'Just salary' if more than 1500 if exactly 1500 display 'on
taget' if less than 1500 display below 1500?
Ans: select ename,sal,
(
case when sal < 1500 then
'Below_Target'
when sal=1500 then
'On_Target'
when sal > 1500 then
'Above_Target'
else
'kkkkk'
end
)
from emp;
Q:112) Which query to calculate the length of time any employee has been with the company
Ans: select hiredate,to_char(hiredate,' HH:MI:SS') FROM emp;
Q:113) Given a string of the format 'nn/nn' . Verify that the first and last 2 characters are
numbers .And that the middle character is '/' Print the expressions 'Yes' IF valid 'NO' of not valid .
Use the following values to test your solution'12/54',01/1a,'99/98'?
Ans:
Q:114) Employes hire on OR Before 15th of any month are paid on the last friday of that month
those hired after 15th are paid the last friday of th following month .print a list of employees .their
hiredate and first pay date sort those who se salary contains first digit of their deptno?
Ans: select ename,hiredate, LAST_DAY ( next_day(hiredate,'Friday')),
(
case when to_char(hiredate,'dd') <=('15') then
LAST_DAY ( next_day(hiredate,'Friday'))
when to_char(hiredate,'dd')>('15') then
LAST_DAY( next_day(add_months(hiredate,1),'Friday'))
end
)
28. from emp;
Q:115) Display those managers who are getting less than his employees salary?
Ans: select a.empno,a.ename ,a.sal,b.sal,b.empno,b.ename from emp a, emp b where a.mgr=b.empno
and a.sal>b.sal;
Q:116) Print the details of employees who are subordinates to BLAKE?
Ans: select a.empno,a.ename ,b.ename from emp a, emp b where a.mgr=b.empno
and b.ename='BLAKE';