A Gentle Introduction to

SQL


Pick an engine:

Scottish ParliamentgoogleEl Parlamento Escocés

The data includes all Members of the Scottish Parliament (MSPs) in 1999. Most MSPs belong to a political party. Some parties have a leader who is an MSP. There are two tables:googleLos datos incluyen a todos los miembros del parlamento escocés (MSPs) en 1999. La mayoría del MSPs pertenece a un partido político. Algunos partidos tienen un líder que sea MSP. Hay dos tablas:

msp
Name Party Constituency
Adam MSP, BrianSNPNorth East Scotland
Aitken MSP, BillConGlasgow
Alexander MSP, Ms WendyLabPaisley North
... Total number of records: 129google... Número total de expedientes: 129
party
Code Name Leader
ConConservativeMcLetchie MSP, David
GreenGreen
LabLabourDewar MSP, Rt Hon Donald
... Total number of records: 9google... Número total de expedientes: 9

Selecting NULL valuesgoogleSeleccionar valores de NULL

Dealing with NULL.googleEl tratar de NULL.

1a One MSP was kicked out of the Labour party and has no party. Find him. F TypifyUn MSP fue echado del partido laborista y no tiene ningún partido. Encuéntrelo.
Why we cannot use =

1b Obtain a list of all parties and leaders. googleObtenga una lista de todos los partidos y líderes.

1c Give the party and the leader for the parties which have leaders. googleDé al partido y a líder para los partidos que tienen líderes.

1d Obtain a list of all parties which have at least one MSP. googleObtenga una lista de todos los partidos que tengan por lo menos un MSP.

Outer joins.googleExterno ensambla.

2a Obtain a list of all MSPs by name, give the name of the MSP and the name of the party where available. Be sure that Canavan MSP, Dennis is in the list. googleObtenga una lista de todo el MSPs por nombre, dé el nombre del MSP y el nombre del partido cuando sea disponible. Sea seguro que Canavan MSP, Dennis está en la lista.

2b Obtain a list of parties together with the number of MSPs. googleObtenga una lista de partidos junto con el número de MSPs.

2c A list of parties with the number of MSPs; include parties with no MSPs. googleUna lista de partidos con el número de MSPs; incluya los partidos sin MSPs.

Self joins are the topic for the next tutorial.googleEl uno mismo ensambla es el asunto para la clase particular siguiente.