Pl sql Quiz, procedural language quiz, pl sql examples Database Features
PL/SQL is a procedural language designed specifically to embrace SQL statements within its syntax.
Pl sql Quiz, procedural language quiz, pl sql examples Database Features
PL/SQL is a procedural language designed specifically to embrace SQL statements within its syntax.
Programming the SQL Way with Common Table ExpressionsEDB
Join Postgres expert, Bruce Momjian, as he discusses common table expressions (CTEs) and the ability to allow queries to be more imperative, allowing looping and processing hierarchical structures that are normally associated only with imperative languages.
Highlights include:
- The comparison between imperative and declarative programming languages
- Examples of syntax & recursive CTEs
- Writeable CTEs and the importance of using CTEs
Explore the IF (with AND and OR) function, the VLOOKUP function, selected Date, Statistical, Financial, and Mathematical functions, frequently overlooked Text functions, and more from real-life worksheets examples.
More Excel tips, tutorials and training: http://www.lynda.com/Excel-training-tutorials/192-0.html
Programming the SQL Way with Common Table ExpressionsEDB
Join Postgres expert, Bruce Momjian, as he discusses common table expressions (CTEs) and the ability to allow queries to be more imperative, allowing looping and processing hierarchical structures that are normally associated only with imperative languages.
Highlights include:
- The comparison between imperative and declarative programming languages
- Examples of syntax & recursive CTEs
- Writeable CTEs and the importance of using CTEs
Explore the IF (with AND and OR) function, the VLOOKUP function, selected Date, Statistical, Financial, and Mathematical functions, frequently overlooked Text functions, and more from real-life worksheets examples.
More Excel tips, tutorials and training: http://www.lynda.com/Excel-training-tutorials/192-0.html
SQL, or Structured Query Language, is a powerful and versatile programming language used for managing and manipulating relational databases. With its intuitive syntax and wide-ranging capabilities, SQL has become a cornerstone of modern data management systems, enabling users to interact with databases efficiently and effectively.
One of the primary functions of SQL is to retrieve data from databases using queries. These queries allow users to specify the data they want to retrieve, filter it based on certain criteria, and perform various operations on it. SQL queries typically consist of several components, including:
1. **SELECT statement**: The SELECT statement is used to specify the columns of data that should be retrieved from the database. It allows users to choose which fields they want to include in the query's results.
2. **FROM clause**: The FROM clause specifies the table or tables from which the data should be retrieved. It identifies the source of the data for the query.
3. **WHERE clause**: The WHERE clause is used to filter the data based on specific conditions. It allows users to narrow down the results of their query by specifying criteria that must be met by the data.
4. **JOIN clause**: The JOIN clause is used to combine data from multiple tables in a database. It allows users to create relationships between tables based on common fields and retrieve data that spans multiple tables.
5. **GROUP BY clause**: The GROUP BY clause is used to group the results of a query based on one or more columns. It allows users to aggregate data and perform calculations on groups of records rather than individual records.
6. **HAVING clause**: The HAVING clause is used in conjunction with the GROUP BY clause to filter groups of data based on specific conditions. It allows users to apply conditions to groups of records after they have been grouped by the GROUP BY clause.
7. **ORDER BY clause**: The ORDER BY clause is used to sort the results of a query based on one or more columns. It allows users to specify the order in which the data should be displayed.
SQL also provides a wide range of functions and operators for performing calculations, manipulating strings and dates, and performing various other tasks. These functions and operators enhance the flexibility and power of SQL queries, enabling users to perform complex operations on their data with ease.
In addition to querying data, SQL is also used for managing database structures, creating and modifying tables, defining relationships between tables, and enforcing constraints to maintain data integrity. SQL's data definition language (DDL) allows users to create, alter, and drop database objects such as tables, indexes, and views, while its data manipulation language (DML) allows users to insert, update, delete, and retrieve data from tables.
Overall, SQL is a fundamental tool for working with relational databases, providing users with the ability to retrieve, manipulate, and manage
Thinking of getting a dog? Be aware that breeds like Pit Bulls, Rottweilers, and German Shepherds can be loyal and dangerous. Proper training and socialization are crucial to preventing aggressive behaviors. Ensure safety by understanding their needs and always supervising interactions. Stay safe, and enjoy your furry friends!
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Dr. Vinod Kumar Kanvaria
Exploiting Artificial Intelligence for Empowering Researchers and Faculty,
International FDP on Fundamentals of Research in Social Sciences
at Integral University, Lucknow, 06.06.2024
By Dr. Vinod Kumar Kanvaria
This presentation was provided by Steph Pollock of The American Psychological Association’s Journals Program, and Damita Snow, of The American Society of Civil Engineers (ASCE), for the initial session of NISO's 2024 Training Series "DEIA in the Scholarly Landscape." Session One: 'Setting Expectations: a DEIA Primer,' was held June 6, 2024.
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...NelTorrente
In this research, it concludes that while the readiness of teachers in Caloocan City to implement the MATATAG Curriculum is generally positive, targeted efforts in professional development, resource distribution, support networks, and comprehensive preparation can address the existing gaps and ensure successful curriculum implementation.
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...Levi Shapiro
Letter from the Congress of the United States regarding Anti-Semitism sent June 3rd to MIT President Sally Kornbluth, MIT Corp Chair, Mark Gorenberg
Dear Dr. Kornbluth and Mr. Gorenberg,
The US House of Representatives is deeply concerned by ongoing and pervasive acts of antisemitic
harassment and intimidation at the Massachusetts Institute of Technology (MIT). Failing to act decisively to ensure a safe learning environment for all students would be a grave dereliction of your responsibilities as President of MIT and Chair of the MIT Corporation.
This Congress will not stand idly by and allow an environment hostile to Jewish students to persist. The House believes that your institution is in violation of Title VI of the Civil Rights Act, and the inability or
unwillingness to rectify this violation through action requires accountability.
Postsecondary education is a unique opportunity for students to learn and have their ideas and beliefs challenged. However, universities receiving hundreds of millions of federal funds annually have denied
students that opportunity and have been hijacked to become venues for the promotion of terrorism, antisemitic harassment and intimidation, unlawful encampments, and in some cases, assaults and riots.
The House of Representatives will not countenance the use of federal funds to indoctrinate students into hateful, antisemitic, anti-American supporters of terrorism. Investigations into campus antisemitism by the Committee on Education and the Workforce and the Committee on Ways and Means have been expanded into a Congress-wide probe across all relevant jurisdictions to address this national crisis. The undersigned Committees will conduct oversight into the use of federal funds at MIT and its learning environment under authorities granted to each Committee.
• The Committee on Education and the Workforce has been investigating your institution since December 7, 2023. The Committee has broad jurisdiction over postsecondary education, including its compliance with Title VI of the Civil Rights Act, campus safety concerns over disruptions to the learning environment, and the awarding of federal student aid under the Higher Education Act.
• The Committee on Oversight and Accountability is investigating the sources of funding and other support flowing to groups espousing pro-Hamas propaganda and engaged in antisemitic harassment and intimidation of students. The Committee on Oversight and Accountability is the principal oversight committee of the US House of Representatives and has broad authority to investigate “any matter” at “any time” under House Rule X.
• The Committee on Ways and Means has been investigating several universities since November 15, 2023, when the Committee held a hearing entitled From Ivory Towers to Dark Corners: Investigating the Nexus Between Antisemitism, Tax-Exempt Universities, and Terror Financing. The Committee followed the hearing with letters to those institutions on January 10, 202
it describes the bony anatomy including the femoral head , acetabulum, labrum . also discusses the capsule , ligaments . muscle that act on the hip joint and the range of motion are outlined. factors affecting hip joint stability and weight transmission through the joint are summarized.
The simplified electron and muon model, Oscillating Spacetime: The Foundation...RitikBhardwaj56
Discover the Simplified Electron and Muon Model: A New Wave-Based Approach to Understanding Particles delves into a groundbreaking theory that presents electrons and muons as rotating soliton waves within oscillating spacetime. Geared towards students, researchers, and science buffs, this book breaks down complex ideas into simple explanations. It covers topics such as electron waves, temporal dynamics, and the implications of this model on particle physics. With clear illustrations and easy-to-follow explanations, readers will gain a new outlook on the universe's fundamental nature.
10. SHORTCUTS
F11 Create a new chart on a separate sheet using data in the selected range.
Alt Display the keytips for the Ribbon commands.
F2 Edit the active cell.
F4 Change absolute/relative values of cell references.
Shift+F2 Edit the comment in the active cell or insert a comment.
Ctrl+Shift+_ Remove all borders from the selected cells.
Shift+F10 Display the shortcut menu for the selected item.
Ctrl+F6 Activate the next window.
Ctrl+PgUp Activate the previous sheet in the workbook.
Ctrl+PgDn Activate the next sheet in the workbook.
Alt+Ctrl+V Display the Paste Special dialog box.
Alt+= Perform the equivalent of clicking the AutoSum button.
Ctrl+D Copy the top cell in a selected range to the other cells in the selection.
Ctrl+F Display the Find dialog box.
Ctrl+H Display the Replace dialog box.
Ctrl+R Copy the leftmost cell in a selected range to the other cells in the selection.
Ctrl+Y Repeat the last repeatable command.
Ctrl+Z Undo the last action.
33. FORMULAS
A3=A1+A2
All Excel formulas
begin with an
equal sign.
A B C
1 10
2 5
3 15
The plus sign (+)
The minus sign (–)
The asterisk (*) to multiply
The slash (/) to divide
The percentage symbol (%)
The exponentiation symbol (^)
41. A B C D E
1 1 2 3 4 5
2 2
3 3
4 4
..
=A1+C3+E5
F2
42. A B C
1 20 3
2 6
3 4
4 10
FORMULA
TRACING
Formulas
Trace Precedents
Trace Dependents
Remove Arrows
43. Absolute
Relative
=$A$1
A relative cell reference adjusts to its new
location when the formula it’s copied and pasted.
An absolute cell reference doesn’t change, even
when the formula is copied and pastedelsewhere.
=A1
46. MIKE MIKE MILANO 20100
2 MILANO JOHN ANCONA 60100
3 20100
4 JOHN
5 ANCONA
6 60100
...
B1=INDIRECT("A" & ROW(A1)*3-2)
C1=INDIRECT("A" & ROW(B1)*3-1)
D1=INDIRECT("A" & ROW(C1)*3-0)
52. IF FUNCTION
An IF statement is a logical function that contains three
arguments. The first argument check if a specified condition is
met. If the condition is TRUE, the function returns the value
specified in the second argument; but if the condition is FALSE,
it returns the values specified in the third argument.
56. =IF(B2<100;"NO";"YES")
A B C
1 NAME SCORE BONUS
2 MIKE 89 NO
3 JOHN 106 YES
4 DEBBY 99 NO
if SCORE <100 then Bonus = NO
if SCORE >100 then Bonus = YES
57. The agent will get a 10%
bonus on the achieved
amount.
+ DIFFICULT
58. =IF(C2="NO";0;B2*10%)
A B C D
1 NAME EURO BONUS AMOUNT
2 MIKE 89 NO 0
3 JOHN 106 YES 10,6
4 DEBBY 99 NO 0
if BONUS = NO then 0
if BONUS = YES then 10% of EURO
63. STATUS BAR
FEATURES
A B C
1 50
2 45
3 60
4 90
Select the range
STATUS BAR
Right click on status
bar to customise what
numbers you need
64. CALCULATE
A RANK
A B C
1 MIKE 15 3
2 JOHN 23 1
3 DEBBY 18 2,5
4 ANNA 18 2,5
5 HENRY 12 4
=RANK.AVG(B1;$B$1;$B$5;0))
A B C
1 MIKE 23 1
2 JOHN 18 2,5
3 DEBBY 18 2,5
4 ANNA 15 3
5 HENRY 12 4
75. Ignore hidden rows and error values7
AVERAGE
COUNT
SUM
1
2
9
1° value arguments
2° value arguments
=AGGREGATE(1;7;array)
76. Name Test A Test B Change
Anna 84 87 3
Maria 81 83 2
John 74 #N/A #N/A
Frank 78 81 3
Sulley 76 79 3
Mary 81 77 -4
Mike 74 75 1
Jack 72 73 1
Andy 77 76 -1
Willy 70 82 12
AVG #N/A
AGGREGATE 2,2
=AGGREGATE(1;7;array)
= 2,2
It uses the AVERAGE
function but ignores the
hidden rows and error
values.
77. Income 58.640
Tax Rate 41%
Less Of More Of Tax %
- 15.000 23%
15.001 28.000 27%
28.001 55.000 38%
55.001 75.000 41%
75.000 - 43%
=VLOOKUP(B1;A5:C9;3)
The VLOOKUP and
HLOOKUP functions are
useful if you need to
return a value from a a
range by looking up
another value.
VLOOKUP
FUNCTION
0
78. Code 14021
Product Socks
Code Product
14015 Shoe
14016 Belt
14017 Sweater
14018 Polo
14019 T-Shirt
14020 Scarf
14021 Socks
14022 Undies
=VLOOKUP(B1;B5:B11;2;FALSE)
VLOOKUP
FUNCTION
Using FALSE will
return an #N/A in the
results.
FALSE requires an
exact match between
the Input CELL and the
Lookup RANGE.
79. =RAND()*100
Random # between 0 and 1
=ROUND((RAND()*100);0)
GENERATE
RANDOM
NUMBERS
=RAND()
Random number between 0 and 100
Random whole number between 0 and 100
82. TEXT
FUNCTIONS
CONCATENATE*
Joins several strings
of test in one string
A B C
1 UGO UGHI UGO UGHI
2 MARIO ROSSI MARIO ROSSI
=CONCATENATE(A1;B1;...)
*Once you are happy with
the results always
remember to Paste Values.
83. TEXT
FUNCTIONS
LEFT (or) RIGHT
To extract text from a
string you can use
=LEFT(A1;5)
*Once you are happy with
the results always
remember to Paste Values.
MID
=MID(A1;7;10)
A B
1 20121 Milano LEFT = 20121
2 20121 Milano MID = Milano
20121 Milano
1 2 3 4 5 6 7
89. SHORTCUTS
FORMATTING
Number format with 2 decimal places, thousands separator
Time format with the hour and minute
Date format with the day, month, and year
Currency format with two decimal places
Percentage format with no decimal places
Exponential Number format with two decimal places
Ctrl + Shift + 1
Ctrl + Shift + 2
Ctrl + Shift + 3
Ctrl + Shift + 4
Ctrl + Shift + 5
Ctrl + Shift + 6
91. Digit placeholder that displays only digits and not zeros
Displays the decimal point
Displays a percentage
Displays the thousands separator
Displays this character
Displays the next character in the format
Repeats the next character to fill the column width
Leaves a space equal to the width of the next character
Displays the text inside the double quotation marks
Serves as a text placeholder
Displays the characters in the specified color
(Black, Blue, Cyan, Green, Magenta, Red, White, Yellow)
#
.
%
,
$ – + / ( ) : space
*
_ (underscore)
“text”
@
[color]
CUSTOM
FORMATTING
97. FORMATTING
DATA BARS
DATA BARS
Yes of course she is 20%
Maybe, I am on tv? 10%
Are you kidding me? 45%
Absolutely not 25%
Is Ruby a cousin of PM Mubarack?
100. FORMATTING
DATA BARS
ICON SETS*
CHANNEL ADV A ADV B CHANGE
GOOGLE 75 85 10
FACEBOOK 106 114 8
YAHOO 45 40 -5
TWITTER 35 31 -4
YOUTUBE 80 80 0
VIRGILIO 24 48 24
OTHER 12 13 1
Home
Conditional Formatting
Manage Rules...
*Suppose we need to
highlight only a change of
+/- 3 from each columns.
105. Month Sales
january 13
february 12
march 11
april 10
may 10
june 11
july 11
august 13
september 12
october 9
november 10
december 8
SORTING
DATA
Home
Data
Sort & Filter
118. CHART
LIKE
DIAGRAMS
gennaio 56 ******************
febbraio 64 *********************
marzo 45 ***************
aprile 89 *****************************
maggio 75 *************************
giugno 56 ******************
luglio 64 *********************
agosto 72 ************************
settembre 45 ***************
ottobre 41 *************
novembre 32 **********
dicembre 22 *******
=REPT("*";B2/3)
120. Henry Laurence Gantt (1861-1919) was
an American mechanical engineer and
management consultant who is best
known for developing the Gantt chart in
the 1910s. Gantt charts were employed
on major infrastructure projects
including the Hoover Dam and Interstate
highway system and continue to be an
important tool in project management.
121. MAKE A
GANTT
CHART
USING A
STACKED
BAR CREATE
A B C
1 TASK START DURATION
2 ANALYSIS 0 10
3 DESIGN 10 7
4 DELIVERY 17 10
0 5 10 15 20 25 30
Analysis
Design
Delivery
A stacked-bar chart with some «tweaking»
123. TABLES Tables have many
advantages
CONTEXTUAL TABLE MENUS
QUICK STYLE FORMATTING
HEADER DROP-DOWN LIST
DATA FILTERS FOR EACH COLUMN
NO NEED TO FREEZE PANES
SUPPORT FOR PIVOT TABLES
129. PIVOT
TABLES
Select any cell in the Table
PIVOT TABLE
Select Range (automatic)
Select Destination of Pivot
New Worksheet
Exixting Worksheet
Select Location
130. PIVOT
TABLES
Select fields for the Report
Row Labels Sum of # Province Row Labels Sum of Densità per Kmq Row Labels Sum of # Comuni
Abruzzo 4 Abruzzo 124,3 Abruzzo 305
Basilicata 2 Basilicata 58,8 Basilicata 131
Calabria 5 Calabria 133,4 Calabria 409
Campania 5 Campania 429,3 Campania 551
Emilia-Romagna 9 Emilia-Romagna 197,4 Emilia-Romagna 348
Friuli-Venezia Giulia 4 Friuli-Venezia Giulia 157,3 Friuli-Venezia Giulia 218
Lazio 5 Lazio 332,9 Lazio 378
Liguria 4 Liguria 298,2 Liguria 235
Lombardia 12 Lombardia 415,6 Lombardia 1544
Marche 5 Marche 167,1 Marche 239
Molise 2 Molise 72,1 Molise 136
Piemonte 8 Piemonte 175,5 Piemonte 1206
Puglia 6 Puglia 211,2 Puglia 258
Sardegna 8 Sardegna 69,5 Sardegna 377
Sicilia 9 Sicilia 196,5 Sicilia 390
Toscana 10 Toscana 163,1 Toscana 287
Trentino-Alto Adige 2 Trentino-Alto Adige 76,2 Trentino-Alto Adige 333
Umbria 2 Umbria 107,2 Umbria 92
Valle d'Aosta 1 Valle d'Aosta 39,3 Valle d'Aosta 74
Veneto 7 Veneto 268,5 Veneto 581
Grand Total 110 Grand Total 3693,4 Grand Total 8092
135. USING
EXCEL TO
SEND EMAILS
New File
Mailings
Word
Start Mail Merge
Email Messages
Mail Merge Wizard
Use current document
Browse File
Select you Excel File
Select appropriate Table
Write the Message
Insert Merge Fields
Dear «Name»
Happy «Age»th Birthday!
138. RETRIEVE
DATA FROM A
WEB PAGE
Data
From Web
Small Brower Opens
Insert Web Address
http://www.google.com/finance#
Select the TABLE you want
Import the Table