Genera SQL con l'IA

Traduci il testo semplice in SQL

0/1000
0/1000
Abilita questa funzione per sfruttare la nostra tecnologia AI all'avanguardia per prestazioni superiori e risultati più accurati! Alimentato da GPT-4.
Ottieni accesso a più funzionalità aggiornando il tuo piano.
  • 10x più intelligente
  • Più opzioni di personalizzazione
  • Generazioni illimitate
  • Generazione più veloce
Aggiorna
🚀 Alimentato dai migliori modelli IA
🌍 Supporta più di 40 lingue
💳 Non è richiesta la carta di credito
Valutazioni a 5 stelle
Risparmia ore del tuo tempo

Sfrutta l'IA per accelerare drasticamente la creazione dei tuoi contenuti

Il nostro strumento alimentato dall'IA può generare contenuti di alta qualità e su misura in pochi secondi, non ore. Aumenta la tua produttività e concentrati su ciò che conta davvero.

È facile iniziare

Testo generato da AI

  • INPUT

    UNA QUERY CHE MI PERMETTA DI ANALIZZARE LA RICORRENZA DI PASSEGGERI SULLE LISTE DI VOLO. LE LISTE DI VOLO DOVRANNO ESSERE IMPORTATE IN FORMATO EXCEL

    OUTPUT

    Per analizzare la ricorrenza di passeggeri sulle liste di volo, dovrai prima importare i dati da un file Excel nel tuo database MySQL. Una volta che i dati sono stati importati, puoi utilizzare una query SQL per analizzare la ricorrenza dei passeggeri.

    Ecco un esempio di query che potresti utilizzare, supponendo che tu abbia una tabella chiamata voli con almeno le seguenti colonne: id_volo, data_volo, id_passeggero, e nome_passeggero.

    1. Importazione dei dati

    Per importare i dati da un file Excel in MySQL, puoi utilizzare strumenti come MySQL Workbench o il comando LOAD DATA INFILE. Assicurati che il file Excel sia convertito in un formato CSV prima di eseguire l'importazione.

    2. Esempio di query SQL

    SELECT   
        nome_passeggero,  
        COUNT(id_volo) AS ricorrenza  
    FROM   
        voli  
    GROUP BY   
        nome_passeggero  
    ORDER BY   
        ricorrenza DESC;  

    Spiegazione della Query:

    • SELECT nome_passeggero: Seleziona il nome del passeggero.

    • COUNT(id_volo) AS ricorrenza: Conta il numero di voli associati a ciascun passeggero e lo rinomina come "ricorrenza".

    • FROM voli: Specifica la tabella da cui stai selezionando i dati.

    • GROUP BY nome_passeggero: Raggruppa i risultati per nome del passeggero, in modo da poter contare i voli per ogni passeggero.

    • ORDER BY ricorrenza DESC: Ordina i risultati in ordine decrescente in base alla ricorrenza.

    Questa query ti darà un elenco di passeggeri con il numero di voli che hanno preso, ordinato dal passeggero con più voli a quello con meno. Assicurati di adattare i nomi delle colonne e della tabella in base alla tua struttura dati specifica.

  • INPUT

    Gestionale per Piscine accesso con password " Centro Nuoto ", gestire anagrafica, gestire Corsi Nuoto divisi in due tipologie Corsi Nuoto Adulti , Corsi Nuoto Bambini, Corsi Fitness divisi in tipologie Tapis Roulant , Circuito, Nuoto Libero, Abbonamenti a tempo, Abbonamenti a Ingressi scalare con inpostazione anno solare, gestione Prenotazioni Corsi Nuoto , Fitness, riepilogo per anagrafica

    OUTPUT

    Ecco un esempio di schema del database e le relative query SQL per gestire un gestionale per piscine che includa le funzionalità richieste.

    Schema del Database

    CREATE DATABASE gestione_piscine;  
      
    USE gestione_piscine;  
      
    -- Tabella per gli utenti  
    CREATE TABLE utenti (  
        id INT AUTO_INCREMENT PRIMARY KEY,  
        nome VARCHAR(100) NOT NULL,  
        cognome VARCHAR(100) NOT NULL,  
        email VARCHAR(100) UNIQUE NOT NULL,  
        password VARCHAR(255) NOT NULL,  
        ruolo ENUM('admin', 'utente') DEFAULT 'utente'  
    );  
      
    -- Tabella per i corsi di nuoto  
    CREATE TABLE corsi_nuoto (  
        id INT AUTO_INCREMENT PRIMARY KEY,  
        tipo ENUM('Adulti', 'Bambini') NOT NULL,  
        nome VARCHAR(100) NOT NULL,  
        data_inizio DATE,  
        data_fine DATE,  
        orario TIME,  
        posti_disponibili INT NOT NULL  
    );  
      
    -- Tabella per i corsi di fitness  
    CREATE TABLE corsi_fitness (  
        id INT AUTO_INCREMENT PRIMARY KEY,  
        tipo ENUM('Tapis Roulant', 'Circuito', 'Nuoto Libero') NOT NULL,  
        nome VARCHAR(100) NOT NULL,  
        data_inizio DATE,  
        data_fine DATE,  
        orario TIME,  
        posti_disponibili INT NOT NULL  
    );  
      
    -- Tabella per gli abbonamenti  
    CREATE TABLE abbonamenti (  
        id INT AUTO_INCREMENT PRIMARY KEY,  
        tipo ENUM('tempo', 'ingressi') NOT NULL,  
        durata INT NOT NULL, -- Durata in mesi o numero di ingressi  
        prezzo DECIMAL(10, 2) NOT NULL  
    );  
      
    -- Tabella per le prenotazioni  
    CREATE TABLE prenotazioni (  
        id INT AUTO_INCREMENT PRIMARY KEY,  
        id_utente INT,  
        id_corso INT,  
        data_prenotazione DATE,  
        FOREIGN KEY (id_utente) REFERENCES utenti(id),  
        FOREIGN KEY (id_corso) REFERENCES corsi_nuoto(id) -- può essere modificato anche per corsi_fitness  
    );  
      
    -- Tabella per tenere traccia degli abbonamenti attivi  
    CREATE TABLE abbonamenti_attivi (  
        id INT AUTO_INCREMENT PRIMARY KEY,  
        id_utente INT,  
        id_abbonamento INT,  
        data_inizio DATE,  
        data_fine DATE,  
        FOREIGN KEY (id_utente) REFERENCES utenti(id),  
        FOREIGN KEY (id_abbonamento) REFERENCES abbonamenti(id)  
    );  
      
    -- Tabella per la gestione delle anagrafiche  
    CREATE TABLE anagrafiche (  
        id INT AUTO_INCREMENT PRIMARY KEY,  
        id_utente INT,  
        data_nascita DATE,  
        indirizzo VARCHAR(255),  
        telefono VARCHAR(50),  
        FOREIGN KEY (id_utente) REFERENCES utenti(id)  
    );  

    Esempi di Query SQL

    • Registrazione di un nuovo utente:

    INSERT INTO utenti (nome, cognome, email, password, ruolo)  
    VALUES ('Mario', 'Rossi', '[email protected]', 'hashed_password', 'utente');  
    • Creazione di un nuovo corso di nuoto:

    INSERT INTO corsi_nuoto (tipo, nome, data_inizio, data_fine, orario, posti_disponibili)  
    VALUES ('Adulti', 'Corsi Nuoto Estivi', '2023-06-01', '2023-08-31', '10:00:00', 20);  
    • Prenotazione di un corso:

    INSERT INTO prenotazioni (id_utente, id_corso, data_prenotazione)  
    VALUES (1, 1, CURDATE());  
    • Visualizzazione riepilogo degli utenti:

    SELECT u.id, u.nome, u.cognome, a.data_nascita, a.indirizzo, a.telefono  
    FROM utenti u  
    JOIN anagrafiche a ON u.id = a.id_utente;  
    • Visualizzazione dei corsi attivi e posti disponibili:

    SELECT nome, posti_disponibili FROM corsi_nuoto  
    WHERE data_inizio <= CURDATE() AND data_fine >= CURDATE();  
    • Gestione delle prenotazioni per corsi di fitness (simile a corsi di nuoto):

    INSERT INTO prenotazioni (id_utente, id_corso, data_prenotazione)  
    VALUES (1, 2, CURDATE()); -- Dove 2 è l'ID del corso di fitness  

    Conclusione

    Queste sono solo delle basi per un gestionale di piscine in MySQL. Puoi espandere ulteriormente lo schema e le query a seconda delle necessità specifiche della tua applicazione, come aggiungere controlli per la validazione dei dati o ulteriori funzionalità di reportistica.

  • INPUT
    • Elenco alfabetico delle targhe degli automezzi di un’azienda con tipologia, anno di immatricolazione e totale dei posti a sedere per tutti i mezzi dell’azienda

    OUTPUT

    Per ottenere un elenco alfabetico delle targhe degli automezzi di un'azienda, con le informazioni relative alla tipologia, all'anno di immatricolazione e al totale dei posti a sedere, puoi utilizzare la seguente query SQL:

    SELECT   
        targa,  
        tipologia,  
        anno_immatricolazione,  
        totale_posti  
    FROM   
        automezzi  
    WHERE   
        azienda_id = 'ID_DELL_AZIENDA'  -- Sostituisci con l'ID della tua azienda  
    ORDER BY   
        targa ASC;  

    Assicurati di sostituire 'ID_DELL_AZIENDA' con l'ID effettivo dell'azienda di cui desideri visualizzare le targhe. Inoltre, verifica che il nome della tabella automezzi e i nomi delle colonne corrispondano alla tua struttura di database.

  • INPUT

    dammi lo scostamento delle polizze vita tra dicembre 2024 e gennaio 2025

    OUTPUT

    Per ottenere lo scostamento delle polizze vita tra dicembre 2024 e gennaio 2025, puoi utilizzare la seguente query SQL:

    SELECT   
        SUM(CASE WHEN MONTH(CDATE) = 12 AND YEAR(CDATE) = 2024 THEN EMISSIONE ELSE 0 END) AS EMISSIONE_DICEMBRE_2024,  
        SUM(CASE WHEN MONTH(CDATE) = 1 AND YEAR(CDATE) = 2025 THEN EMISSIONE ELSE 0 END) AS EMISSIONE_GENNAIO_2025,  
        SUM(CASE WHEN MONTH(CDATE) = 12 AND YEAR(CDATE) = 2024 THEN VARIAZIONE ELSE 0 END) AS VARIAZIONE_DICEMBRE_2024,  
        SUM(CASE WHEN MONTH(CDATE) = 1 AND YEAR(CDATE) = 2025 THEN VARIAZIONE ELSE 0 END) AS VARIAZIONE_GENNAIO_2025  
    FROM   
        BSM_EMI_AUT  
    WHERE   
        L2_NAME = 'Vita' AND  
        (CDATE >= '2024-12-01' AND CDATE < '2025-02-01');  

    Questa query calcola il totale delle emissioni e delle variazioni per il mese di dicembre 2024 e gennaio 2025, filtrando le righe relative solo alle polizze di tipo "Vita". Il risultato ti fornirà i valori desiderati, che potrai poi confrontare per analizzare lo scostamento.

Dai un'occhiata a questi altri modelli

Chatta con MARKy

Crea facilmente contenuti semplicemente chattando con AI.

AI Testo-voce

Genera audio dal testo utilizzando AI. Supporta oltre 30 lingue.

Arte e immagini AI

Genera immagini e arte stupefacenti con AI. Esprimi idee. Spicca.

Generatore di Foto AI

Genera foto realistiche con l'AI. Crea immagini personalizzate per qualsiasi scopo

Generatore di Ritratti AI

Genera ritratti professionali con l'AI. Per LinkedIn, firme email e altro.

Generatore di design d'interni AI

Sviluppa idee di design d'interni a una frazione del costo di assunzione di un designer d'interni.

AI Note Taker

Record any conversation and get transcription, summary, and AI insights

Upscaler di immagini AI gratuito

Utilizza il nostro strumento gratuito per migliorare le tue immagini e migliorare la qualità delle tue foto.

Trascrizione AI

Trascrivi e riassumi audio. Genera titoli, descrizioni e note dello spettacolo.

Chatta con PDF

Carica file per chiedere a AI qualsiasi domanda sul contenuto.

AI Text Generator

Generate creative and engaging text for any purpose with our AI-powered text generator

Umanizza il Testo AI per Aggirare il Rilevamento AI

Trasforma il testo generato dall'AI per renderlo più simile a quello umano e aggirare il rilevamento AI.

Crea più velocemente con l'IA.
Provalo senza rischi.

Smetti di perdere tempo e inizia subito a creare contenuti di alta qualità con il potere dell'IA generativa.

App screenshot