necesito hacer una consulta a la siguientes tablas de base de datos:
----------------------------------------------------------------------------
--------------------------------------------------------------------------------
DROP SCHEMA IF EXISTS public CASCADE;
CREATE SCHEMA public;
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
CREATE TABLE voluntario
(
vol_id INTEGER,
vol_nombre VARCHAR(32),
PRIMARY KEY (vol_id)
);
CREATE TABLE especialidad (
esp_id INTEGER,
esp_nombre VARCHAR(64),
PRIMARY KEY(esp_id)
);
CREATE TABLE compañia (
comp_numero INTEGER,
comp_direccion VARCHAR(64),
comp_ciudad VARCHAR(20),
PRIMARY KEY(comp_numero)
);
CREATE TABLE contrato (
cont_id SERIAL,
vol_id INTEGER,
esp_id INTEGER,
comp_numero INTEGER,
cont_ing DATE,
PRIMARY KEY(cont_id),
CONSTRAINT fk_voluntario FOREIGN KEY (vol_id)
REFERENCES voluntario (vol_id)
ON UPDATE CASCADE ON DELETE CASCADE,
CONSTRAINT fk_especialidad FOREIGN KEY (esp_id )
REFERENCES especialidad (esp_id )
ON UPDATE CASCADE ON DELETE CASCADE,
CONSTRAINT fk_compañia FOREIGN KEY (comp_numero)
REFERENCES compañia (comp_numero)
ON UPDATE CASCADE ON DELETE CASCADE
);
bueno nececito:
. Cantidad de especialidades por voluntario (especificar id y nombre del voluntario)
Cantidad de voluntarios por compa ̃ia (deben figurar las compa ̃ias sin voluntarios)
Cantidad de voluntarios ingresados antes del 10-09-2008(fecha sin incluir;
Cantidad de voluntarios ingresados entre el 02-06-2008 al 20-09-2008(fechas incluidas;
Cantidad de voluntarios agrupados por especialidad
Antiguedad promedio y desviaci ́n estandar de los voluntarios por compñia
Antiguedad promedio y desviaci ́n estandar de los voluntarios por especialidad
ALGUIEN SABE COMO HACERLO?????
estoy usando postgres
Pertenece a la categoría:
| |