Temporary Table Problem

  • Hello everyone,

    I hope you can help me.

    I have a table with measurement data. Each measurement has its own ID and dozens of measurements are taken every day.

    I have used HAVING COUNT to display which days have at least 600 measurements, because I only need these days.

    The syntax for this is as follows:

    select

    count(id) as TotalIdPerDay,

    gmtdate as Date

    from

    table

    group by

    date

    having

    count(*) > 600

    order by

    count(id) desc

    Now I want to transfer these results to a temporary table.

    Can this be done with a single query?

    I did it manually, which is very time-consuming (the date is always a day that has more than 600 measurements:

    create temporary table

    temp_table

    select

    *

    from

    data

    where

    Date = '2024-10-13'

    or

    Date = '2024-10-23'

    or

    Date = '2024-10-01'

    or

    Date = '2024-10-06'

    or

    Date = '2024-10-20'

    or

    Date = '2024-10-21'

    or

    Date = '2024-10-02'

    or

    Date = '2024-10-11'

    or

    Date = '2024-10-15'

    or

    Date = '2024-10-25'

    or

    Date = '2024-10-08'

    or

    Date = '2024-10-09'

    or

    Date = '2024-10-03'

    or

    Date = '2024-10-07'

    or

    Date = '2024-10-04'

    or

    Date = '2024-10-27'

    or

    Date = '2024-09-30'

    ;

    I would like this to be easier so that I don't forget anything.

    So every day that has at least 600 measurements should be recorded and the data transferred to the temporary table.

    Many thanks for your ideas and best regards

Viewing 0 posts

You must be logged in to reply to this topic. Login to reply