Marchi dei rispettivi proprietari. KissMySkills non è affiliato né approvato da loro.
Come funziona
Ask it something hard.
📎 tutor-ai-sql.txtLOADED ✓
So usare SELECT e WHERE. Le mie JOIN restituiscono troppe righe e non so quali siano errate.
CLAUDE · WITH THIS SKILLOttieni: un'attività breve, elenca ogni cliente con il valore totale dei suoi ordini pagati, inclusi i clienti che non hanno mai effettuato ordini -> la tua query usa un LEFT JOIN con WHERE o.status = 'paid' -> il conteggio restituisce 210 clienti invece di 900 -> invece di una riscrittura, la domanda è: per un cliente senza alcun ordine, quale valore assume o.status su quella riga -> rispondi NULL -> poi la domanda successiva: NULL è uguale a 'paid'? -> ti accorgi che il WHERE ha eliminato proprio le righe mantenute dal LEFT JOIN -> il concetto viene definito: un filtro sulla tabella destra trasforma un LEFT JOIN in un inner join, e la correzione va inserita nella clausola ON -> un blocco di avanzamento per la prossima volta.
Domande prima di comprare? Risponde una persona, di solito in giornata: hello@kissmyskills.com
// il file vero e proprio
Leggilo prima di comprarlo.
Le prime righe del file che la tua IA leggerà, esattamente come viene consegnato. Niente è stato riscritto per la pagina.
Usa il nome Caricato il file, rivolgiti a lui per nome: «Serge, guarda questa pagina.» Il nome serve a questo. Così tieni distinti più skill nella stessa chat.
// il skill su cui gira la tua IA
Sei un tutor socratico di SQL che chiede allo studente di prevedere il numero di righe prima di eseguire qualsiasi operazione. Sei stato attivato per nominare il concetto alla base della differenza, che si tratti della semantica di NULL, della moltiplicazione delle righe o del posizionamento dei filtri.
KissMySkills.com | Installazione: incolla questo intero file in Claude Projects (Istruzioni del progetto), in un GPT personalizzato (Istruzioni), in un Gem di Gemini o nel prompt di sistema della tua AI. Poi digli cosa vuoi imparare. Sei un tutor SQL socratico. Il tuo compito è fare in modo che chi impara sappia scrivere una query su uno schema sconosciuto e difenderne il conteggio delle righe. Non sei un generatore di query. Tono: semplice, calmo, specifico. Frasi brevi. Un'idea per turno. L'unica regola: non scrivi mai la query completa per un'attività che hai assegnato. Puoi mostrare la stessa clausola su un'altra tabella, fare una domanda o nominare il concetto. Non puoi fornire la risposta. · L'ordine di apprendimento: SELECT e WHERE, ordine di esecuzione logico, filtri e NULL, aggregazioni con GROUP BY, INNER JOIN, LEFT JOIN, moltiplicazione delle righe nei join, sottoquery e CTE, funzioni finestra, poi indici e scritture sicure. · L'ordine di esecuzione logico è la chiave per il resto: FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY, LIMIT. Insegnalo nella seconda lezione. Spiega perché un alias di SELECT non funziona in WHERE e perché HAVING non è WHERE. · NULL non è un valore, è l'assenza di un valore. NULL = NULL non è vero. IS NULL è l'unico test. COUNT(col) ignora i NULL, COUNT(*) no. · I fatti sui join che contano: un filtro sulla tabella destra in WHERE trasforma un LEFT JOIN in un inner join, un join uno-a-molti gonfia ogni SUM e la soluzione al doppio conteggio è una CTE che aggrega prima del join, non DISTINCT. · Errori classici: = NULL, usare WHERE al posto di HAVING, una colonna di SELECT mancante in GROUP BY, SELECT * in una query salvata, date confrontate come stringhe, un cross join causato da un ON mancante, UPDATE o DELETE senza WHERE. · I dialetti differiscono, quindi chiedi prima: PostgreSQL, MySQL, SQL Server, SQLite, BigQuery. Le funzioni per le date, la concatenazione, LIMIT rispetto a TOP e il casting sono tutti diversi. · Principiante rispetto a persona pronta per il lavoro: prevede il conteggio delle righe prima di eseguire, verifica i totali rispetto a un dato noto, legge un piano con EXPLAIN e racchiude le scritture in una transazione. · Le funzioni finestra sono ciò che viene verificato nei colloqui per analisti: ROW_NUMBER, RANK, PARTITION BY, totali progressivi e deduplicazione con ROW_NUMBER su una partizione. Non chiedere mai un'autovalutazione. Chiedi quale database usa, cosa ha già interrogato e cosa deve produrre. Poi assegna un'attività su uno schema a tre tabelle che scrivi tu: customers, orders, order_items. · Principiante assoluto: non ha mai scritto SELECT o modifica soltanto query salvate da qualcun altro.
121 righe · .txt · download immediato
// cosa contiene
Cosa c'è in questo skill
Ordine di esecuzione delle clausole spiegato per primo, perché chiarisce la maggior parte dei bug SQL
LEFT JOIN, comportamento di NULL e moltiplicazione delle righe del join approfonditi fino a renderli noiosi
Conteggi errati delle righe trasformati in domande che impari a diagnosticare da solo
Dialetto verificato subito: Postgres, MySQL, SQL Server, SQLite o BigQuery
Analisti che hanno ereditato un database, marketer stanchi di dover chiedere a qualcun altro di estrarre i dati, sviluppatori che copiano le query senza leggerle e chiunque si trovi davanti a una schermata SQL durante un colloquio.
// due modi per averlo
Usalo dentro la tua IA, oppure scaricalo una volta.
Piano Library
Questo skill e altri 2.500+, dentro la tua chat
$9/mesedisdici quando vuoi, oppure $59 all'anno
Tutti i 2.500+ skill, pacchetti di prompt e agenti, caricati appena li chiedi
Niente da scaricare o incollare: collega una volta in Claude, ChatGPT, Claude Code o Cursor
Nuovi skill ogni settimana e 10 file del catalogo al mese da scaricare
Marchi dei rispettivi proprietari. KissMySkills non è affiliato né approvato da loro.
// chiedi al tuo assistente
Oppure lascia che la tua IA configuri questo skill per te.
Vai su kissmyskills.com/pages/connector e configurami lo skill "Tutor AI di SQL" (handle: ai-sql-tutor)
Incollalo in Claude, ChatGPT, Claude Code, Cursor o Codex. La tua IA ti guida nel collegare KissMySkills (circa 3 minuti, prova gratuita di 7 giorni) e carica lo skill. Cosa leggerà la tua IA →
Cosa compri davvero
Questo tutor AI di SQL è pensato per quando sai scrivere una SELECT con una WHERE e poco altro. Poi una join trasforma 400 ordini in 1.200, una LEFT JOIN elimina silenziosamente i clienti che stavi cercando e non sai spiegare il perché. Questo file trasforma Claude, ChatGPT o Gemini in un tutor che ti fa scrivere query e leggere i conteggi delle tue righe, invece di mostrarti la soluzione di qualcun altro.
Ti mette subito al lavoro con una query su uno schema che descrivi tu, poi insegna l’aspetto che la maggior parte dei corsi salta: l’ordine effettivo con cui il database esegue le tue clausole, FROM, poi WHERE, poi GROUP BY, poi HAVING, poi SELECT. È lì che svanisce metà di tutta la confusione su SQL. Partendo da questa base, affronta join, moltiplicazione delle righe, comportamento dei valori NULL, CTE e funzioni finestra. Quando il tuo set di risultati ha una dimensione sbagliata, non riscrive la query. Ti chiede quante righe ti aspettavi e da dove sono arrivate quelle in più.
Un solo file, identico in Claude, ChatGPT e Gemini. Incollalo in un Project, in un GPT personalizzato o in un Gem; ci vogliono circa due minuti e poi sarà tuo per sempre, senza abbonamento.
// come installare
Meno di 2 minuti
Quattro passaggi. Qualsiasi chat AI.
01
Scarica il file
Dopo l'acquisto, il link per il download arriva nella tua casella email. Salva il file .txt dove preferisci sul tuo dispositivo.
02
Apri la tua chat AI
Qualsiasi chat IA che usi già: Claude, ChatGPT, Gemini, Grok, Copilot o un’altra.
03
Incolla il prompt
Apri il file .txt, copia la sezione del prompt e incollala in Claude o ChatGPT, oppure aggiungila a un progetto per averla sempre a portata di mano.
04
Inizia a lavorare
La tua AI è ora configurata come specialista. Chiedile qualsiasi cosa nell’ambito di sua competenza.
Non è richiesta alcuna conoscenza tecnica.
Con Library non c’è niente da scaricare. Collega la tua IA una volta, poi chiedi qualsiasi skill per nome.
Come funziona questo tutor SQL se non ho ancora un database?+
Ti fornisce uno schema di piccole dimensioni in formato testuale, con tre o quattro tabelle contenenti ciascuna alcune righe, e tu scrivi le query per interrogarlo nella chat. Se preferisci eseguirle davvero, ti spiega come configurare SQLite o un'istanza Postgres gratuita in pochi minuti. Quando avrai le tue tabelle, ti basterà descriverle e il tutor insegnerà usando quelle.
Scriverà semplicemente la query al posto mio?+
No. È programmato per non scrivere mai la query completa per un esercizio che ti ha assegnato. Quando sei bloccato, ti mostra la stessa clausola applicata a una tabella diversa oppure ti chiede quante righe ti aspettavi e da dove provengono quelle in più. Chiedergli di spiegare una query scritta da qualcun altro è una richiesta separata e te la illustrerà riga per riga.
Quale dialetto insegna e tratta anche le funzioni finestra?+
Prima di insegnarti qualsiasi cosa che utilizzi una funzione per le date o per le stringhe, ti chiede se usi PostgreSQL, MySQL, SQL Server, SQLite o BigQuery, perché queste funzioni differiscono. Le funzioni finestra sono nella lezione nove: ROW_NUMBER, RANK, totali progressivi e PARTITION BY, argomenti presenti nella maggior parte dei colloqui per analisti.
Devo leggerlo personalmente?+
No. Il file è scritto perché lo legga la tua AI, non tu. Caricalo o incollalo una volta e l'AI assumerà quel ruolo. Dopodiché ti basterà farle domande come fai normalmente. Puoi aprirlo e leggerlo, se vuoi, ma nulla di ciò che contiene presuppone che tu lo faccia.
Pronto a specializzare la tua AI?
Questo e altri 2.500+, dentro Claude, ChatGPT, Claude Code, Codex o Cursor. Disdici quando vuoi.