0% found this document useful (0 votes)
3 views2 pages

Insert Into Census Values

The document contains a series of SQL INSERT statements to add records to a census database, detailing individuals' personal information and addresses. It also includes various SELECT queries to analyze the data, such as counting addresses, retrieving names based on sibling relationships, and filtering based on last names and age. The queries aim to extract insights from the census data, including duplicates and age-related information.

Uploaded by

vennelajalapati5
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views2 pages

Insert Into Census Values

The document contains a series of SQL INSERT statements to add records to a census database, detailing individuals' personal information and addresses. It also includes various SELECT queries to analyze the data, such as counting addresses, retrieving names based on sibling relationships, and filtering based on last names and age. The queries aim to extract insights from the census data, including duplicates and age-related information.

Uploaded by

vennelajalapati5
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

INSERT INTO census VALUES

('ABCDE1234F', 'Arjun', 'Reddy', '15-MAY-2000', '123 Main Street', 'Rajahmundry',


'Andhra Pradesh', 'FGHIJ5678K');

INSERT INTO census VALUES


('FGHIJ5678K', 'Bhavya', 'Reddy', '21-SEP-2002', '123 Main Street', 'Rajahmundry',
'Andhra Pradesh', 'ABCDE1234F');

INSERT INTO census VALUES


('KLMNO9876P', 'Suresh', 'Kumar', '05-DEC-1985', '45 Lake View', 'Hyderabad',
'Telangana', NULL);

INSERT INTO census VALUES


('PQRST5432Z', 'Divya', 'Nair', '30-JUL-1995', '67 MG Road', 'Chennai', 'Tamil
Nadu', NULL);

INSERT INTO census VALUES


('UVWXY3210L', 'Manoj', 'Singh', '11-MAR-1990', '89 Sector 9', 'Bhopal', 'Madhya
Pradesh', 'XYZAB1122C');

INSERT INTO census VALUES


('XYZAB1122C', 'Priya', 'Singh', '25-AUG-1992', '89 Sector 9', 'Bhopal', 'Madhya
Pradesh', 'UVWXY3210L');

SELECT COUNT(*)
FROM CENSUS
WHERE HOME_ADDRESS IN (
SELECT HOME_ADDRESS
FROM CENSUS
WHERE STATE_NAME != 'ANDRA PRADESH'
GROUP BY HOME_ADDRESS, CITY_NAME
HAVING COUNT(*) > 1
);

SELECT p.first_name, p.home_address, s.sibling_name, s.sibling_address


FROM people p
LEFT JOIN siblings_pan_number s ON p.id = s.person_id;

SELECT first_name, last_name


FROM people
WHERE id NOT IN (SELECT person_id FROM siblings_pan_number);

SELECT *
FROM census
WHERE last_name IN (
SELECT last_name
FROM census
GROUP BY last_name
HAVING COUNT(*) > 1
);

SELECT first_name, last_name


FROM census
ORDER BY age DESC
LIMIT 1 OFFSET 13;
SELECT MIN(age)
FROM census;

SELECT p.first_name, p.last_name


FROM people p
WHERE LEFT(p.first_name, 1) = RIGHT(p.last_name, 1);

You might also like