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

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

Back to top

Powered by drupal | Diseño de plantilla gracias a www.psql.it