DBA ORACLE
It's now easier for people to find your Page in search. People can also visit your Page at fb.me/oracledbajoly and send messages to your Page at m.me/oracledbajoly.
En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies. Ces derniers assurent le bon fonctionnement de nos services. En savoir plus.
It's now easier for people to find your Page in search. People can also visit your Page at fb.me/oracledbajoly and send messages to your Page at m.me/oracledbajoly.
https://lamp-dev.com/elance-ansi-sql-code-test-with-answers/109
1. Consider a table named “salary” having the following columns:
“id” (type: INT)
“salary” (type: INT)
“incentive” (type: INT)
“tax” (type: INT)
Write a standard SQL query which will update the tax column with the sum of 10% of salary and 2% of incentive, for those salaries which are more than 15000.
UPDATE salary SET tax = 0.1*salary+0.02*incentive WHERE salary > 15000
2. Consider a table named “employee” having the following columns:
“empid” (type: INT)
“empname” (type: TEXT)
“salary” (type: INT)
Write a standard SQL query which retrieves the empnames whose values start with the string ‘john’ followed by any characters.
SELECT empname FROM employee WHERE empname LIKE 'john%'
3. Consider a table named “employee” having the following columns:
“empid” (type: INT)
“empname” (type: TEXT)
“salary” (type: INT)
Write a standard SQL query which retrieves the number of rows where the salary is not null. The returned value should be represented using the column name “validsalarycount”.
SELECT count(salary) AS validsalarycount FROM employee WHERE salary IS NOT NULL
4. Consider a table named “store” having the following columns:
“storename” (type: TEXT)
“sales” (type: INT)
“Date” (type: DATE)
Write a standard SQL query which retrieves the storenames, whose sales lie between 100 and 2000 (not inclusive). The storenames should not be repeated.
SELECT DISTINCT storename FROM store WHERE sales > 100 AND sales < 2000
5. Consider a table named “staff” having the following column structure:
“empid” (type: INT)
“empname” (type: TEXT)
“salary” (type: INT)
Write a standard SQL query which retrieves the sum of 75 percent of the salaries from the staff table (only salaries above 5000 are to be considered). The returned value should be represented using the column name ‘total’.
SELECT sum(0.75*salary) AS total FROM staff WHERE salary > 5000
6. Consider the following tables:
department
———-
deptid (type: INT)
deptname (type: TEXT)
hours (type: INT)
active (type: BIT)
employee
——–
empid (type: INT)
empname (type: TEXT)
deptid (type: INT)
designation (type: TEXT)
salary (type: INT)
Write a query to return the columns empname and deptname of the employees belonging to those departments that have a head count of 4 or more. The records should be returned in alphabetical order of empname.
SELECT e.empname, d.deptname FROM department d INNER JOIN employee e WHERE e.deptid=d.deptid
WHERE e.deptid IN ( SELECT e.deptid FROM employee d GROUP BY e.deptid HAVING COUNT(e.deptid) >=4 ) ORDER BY e.empname ASC;
7. Consider a table called carrecords with the following structure:
name (type: TEXT)
price (type: INT)
color (type: TEXT)
vehicletype (type: TEXT) eg. SEDAN/SUV
A customer wants to see the details (name, price, color, vehicletype) of the vehicles that suit his preferences. This is what he says:
Write a query to return the columns empname and deptname of the employees belonging to those departments that have a head count of 4 or more. The records should be returned in alphabetical order of empname.
“If its a black sedan, I’m ready to pay 10,000, but if its red or white, then no more than 8,000. For any other color I won’t go above 7,000, except if its an SUV, in which case my budget is upto 15,000 for a black one or upto 14,000 for any other color.”
SELECT name, price, color, vehicletype FROM carrecords WHERE
(vehicletype = 'SEDAN' AND color = 'black' AND price <= 10000)
OR (vehicletype = 'SEDAN' AND color IN('red','white') AND price <= 8000 )
OR (vehicletype = 'SUV' AND color = 'black' AND price <= 15000)
OR (vehicletype = 'SUV' AND color != 'black' AND price <= 14000)
OR (price <= 7000)
ORDER BY price ASC
SELECT name, price, color, vehicletype FROM carrecords WHERE vehicletype = 'SEDAN' AND color = 'BLACK' AND price <= 10000 UNION
SELECT name, price, color, vehicletype FROM carrecords WHERE vehicletype = 'SEDAN' AND color IN ('red','white') AND price <= 8000 UNION
SELECT name, price, color, vehicletype FROM carrecords WHERE vehicletype = 'SEDAN' AND color NOT IN('RED','WHITE','BLACK') AND price <= 7000 UNION
SELECT name, price, color, vehicletype FROM carrecords WHERE vehicletype = 'SUV' AND color = 'BLACK' AND price <= 15000 UNION
SELECT name, price, color, vehicletype FROM carrecords WHERE vehicletype = 'SUV' AND color != 'BLACK' AND price <= 14000)
ORDER BY price ASC;
8. Consider a database with a table called “accounts”, having two fields:
“entrydate” (type: DATE)
“accountno” (type: INT)
Write a SQL query which returns the accountno of the most recent entrydate. The returned value should be represented using the column name, “accountno”.
SELECT accountno FROM accounts ORDER BY entrydate DESC LIMIT 0,1;
9. Consider a table called “students”, having the following column fields:
“id” (type: INT)
“name” (type: TEXT)
“marks” (type: INT)
Write a SQL query which will calculate the average of the marks of the students passing. The passing criteria is that the marks should be at least 40. The average marks are to be returned using the column name ‘marksaverage’.
SELECT avg(marks) AS marksaverage FROM students WHERE id IN (SELECT id FROM students WHERE marks >= 40)
10. Consider a table called “department”, having the following columns:
“id” (type: INT)
“deptname” (type: TEXT)
“rank” (type: INT)
Write a SQL query which will return the deptnames of the departments whose rank lies between 2 and 5 (inclusive). The results should be returned in increasing order of rank (rank 3 being higher than rank 6).
SELECT deptname FROM department WHERE rank >= 2 AND rank <= 5 ORDER BY rank ASC
Se faire rembourser ses notes de frais dans le cadre d'un CDI, c'est possible, en voici la preuve ici.
https://www.juritravail.com/chiffres-et-indices/frais-professionnels-allocations-forfaitaires-limites-exoneration.html
La technologie Spark va t-elle supplanter les monstres comme Oracle?
Quel est l'avenir pour Apache Hive?
Je suis en promenade
Et je ne reviendrai pas jusqu'à ce qu'ils se colorent ma peau
Voici comment j'ai choisi de parler
Avec quelques coups violents, les fleurs violettes ressemblent
Chaque nuit je marche
Et s'ils regardent, j'offre mon menton
Voici comment j'ai choisi de parler
Avec quelques coups violents, les fleurs violettes ressemblent
[Verset 1]
Il y a
Un moyen d'être vraiment vu
En parcourant furieusement
Oublie les bijoux, je suis livide
Les veines saillent bien tout seul
Du sang sur mes joues, les oiseaux passent
Un de mes coups et ils volent
Les gens sourient poliment pour s'assurer que je ne m'approche pas
[Refrain]
Je suis en promenade
Et je ne reviendrai pas jusqu'à ce qu'ils se colorent ma peau
Voici comment j'ai choisi de parler
Avec quelques coups violents, les fleurs violettes ressemblent
Chaque nuit je marche
Et s'ils regardent, j'offre mon menton
Voici comment j'ai choisi de parler
Avec quelques coups violents, les fleurs violettes ressemblent
[Verset 2]
À présent
Un œil enflé, c'est quatre jours
De curieux calme, neige en mai
Bien mieux par moi-même
Puisque personne ne pleure, il n'y a personne à blâmer
Ça fait mal, je sens tout
Comme mon sens de soi est mince
De telles douleurs peuvent être un délice
Loin de me noyer dans ma honte
[Refrain]
Je suis en promenade
Et je ne reviendrai pas jusqu'à ce qu'ils se colorent ma peau
Voici comment j'ai choisi de parler
Avec quelques coups violents, les fleurs violettes ressemblent
Chaque nuit je marche
Et s'ils regardent, j'offre mon menton
Voici comment j'ai choisi de parler
Avec quelques coups violents, les fleurs violettes ressemblent
_s'inscrire sur les sites généralistes https://www.freelance-info.fr/ https://www.freelance.com/,
_candidater aux missions en cours en evnoyant son cv en postulant comme freelance,
_s'inscrire sur les sites des ESN comme HAYS, AKKA, CELAD…Ou encore, les sites des cabinets spécialisés dans le recrutement de freelance (Mushroom, Urban Linker, Agence-e),
_avoir un profil linkedin à jour, un profil malt à jour.
Des vacances pour les hédonistes ?
Oui! et ça se passe ici .