Heim  >  Artikel  >  Datenbank  >  Kleine MySQL-Übung: So fragen Sie alle Daten des drittletzten Tages in der Tabelle ab

Kleine MySQL-Übung: So fragen Sie alle Daten des drittletzten Tages in der Tabelle ab

藏色散人
藏色散人nach vorne
2021-11-01 16:16:482565Durchsuche

Um alle Mitarbeiter mit dem drittletzten Eintrittsdatum in der Mitarbeitertabelle abzufragen, müssen Sie Mitarbeiter berücksichtigen, die am selben Tag in das Unternehmen eingetreten sind. Verwenden Sie daher , um Duplikate zu entfernen, um zunächst das drittletzte Datum herauszufinden. letztes Datum, und dann dieses Datum verwenden, um alle gleichen Mitarbeiterinformationen abzufragen

SELECT
    *FROM
    `employees`WHERE
    `hire_date` = (
        SELECT DISTINCT
            `hire_date`
        FROM
            `employees`
        ORDER BY
            `hire_date` DESC
        LIMIT 2,
        1)

ERSTELLEN

drop table if exists `employees`;CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hire_date` date NOT NULL,)

INSERT

INSERT INTO `employees` (
    `emp_no`,
    `birth_date`,
    `first_name`,
    `last_name`,
    `gender`,
    `hire_date`)VALUES
    (
        1,
        '2021-08-04',
        'Georgi',
        'Facello',
        'M',
        '1980-06-21'
    );INSERT INTO `employees` (
    `emp_no`,
    `birth_date`,
    `first_name`,
    `last_name`,
    `gender`,
    `hire_date`)VALUES
    (
        2,
        '2021-08-20',
        'Bezalel',
        'Simnel',
        'F',
        '1985-11-21'
    );INSERT INTO `employees` (
    `emp_no`,
    `birth_date`,
    `first_name`,
    `last_name`,
    `gender`,
    `hire_date`)VALUES
    (
        3,
        '2021-08-20',
        'Parto',
        'Bamford',
        'M',
        '1986-08-28'
    );INSERT INTO `employees` (
    `emp_no`,
    `birth_date`,
    `first_name`,
    `last_name`,
    `gender`,
    `hire_date`)VALUES
    (
        4,
        '2021-08-20',
        'Chirstian',
        'Koblick',
        'M',
        '1986-12-01'
    );

Empfohlenes Lernen: „MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonKleine MySQL-Übung: So fragen Sie alle Daten des drittletzten Tages in der Tabelle ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:learnku.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen