consultas con count
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
- Add new comment
- 966 reads

Comments
Múltiples consultas
No podrás hacer todo esto en una sola consulta porque estás pidiendo cantidades según un criterio. Tu pregunta es ¿cómo usar COUNT o que te ayuden a construir cada una de tus consultas SQLs?
consultas
son cada una consultas diferentes
ya tengo
Cantidad de especialidades por voluntario (especificar id y nombre del voluntario)
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;
me estarian faltando estas :
Cantidad de voluntarios por compa ̃ia (deben figurar las compa ̃ias sin voluntarios)
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