Vyhledáváním bylo nalezeno 865 výsledků

Zpět na pokročilé hledání

Re: SQL - jak uložit databázi

A jak se to dělá?
od Alesh2020
16. 1. 2022 21:51
 
Sekce: Ostatní programy
Téma: SQL - jak uložit databázi
Odpovědi: 133
Zobrazení: 4322

Re: SQL - jak uložit databázi

A k tomu druhému:

SELECT
book.id
[Book].[Name]
FROM
Book
LEFT JOIN
Book ON [Book].[Name] = [Name]

-- 16. 1. 2022 20:41 --

SELECT *
FROM [Reader]
JOIN [Book] On [Book].[Book_Id] = [Reader].[Reader_Id]
JOIN [Borrowed_Books] ON [Borrowed_Books].[Book_Id] = [Book].[Book_Id]
od Alesh2020
16. 1. 2022 21:34
 
Sekce: Ostatní programy
Téma: SQL - jak uložit databázi
Odpovědi: 133
Zobrazení: 4322

Re: SQL - jak uložit databázi

Tak já neříkám, že je to celé. Zatím jsme řešili jenom propojení tabulek. Není tam vyfiltrování nechtěných řádků ani výběr jenom určitých sloupců.

A jak do toho přidat ty podmínky?
"Vytvořit SELECT, který vrátí jména veškerách čtenářů, kteří si v historii vzali alespoň jednu knihu. K jejich jm...
od Alesh2020
16. 1. 2022 21:27
 
Sekce: Ostatní programy
Téma: SQL - jak uložit databázi
Odpovědi: 133
Zobrazení: 4322

Re: SQL - jak uložit databázi

Možná chyták. Má to být takto: https://ibb.co/K09TCXG

A jak by vypadal SELECT, co vrátí veškeré knihy, které ještě nikdy nebyly zapůjčeny?
od Alesh2020
16. 1. 2022 21:11
 
Sekce: Ostatní programy
Téma: SQL - jak uložit databázi
Odpovědi: 133
Zobrazení: 4322

Re: SQL - jak uložit databázi

Koukni, já už fakt nevím, co tam mám napsat. Ale je stejně pravda, že to řve "Operand type clash: date is incompatible with int"...

[Borrowed_Books].[Book_Id] = [Book].[Book_Id]

To je poslední, co mě napadlo. Když udělám toto, tak už "něco vypadne", ale nevypada to jako výstup,...
od Alesh2020
16. 1. 2022 21:00
 
Sekce: Ostatní programy
Téma: SQL - jak uložit databázi
Odpovědi: 133
Zobrazení: 4322

Re: SQL - jak uložit databázi

Vyložil jsem si to tak, že se ty údaje propojují křížem krážem. Záměrně.

než to začnu předělávat, je teda jedno, která tabulka bude na FROM řádku?

SELECT *
FROM [Reader]
JOIN [Book] On [Book].[Book_Id] = [Reader].[Reader_Id]
JOIN [Borrowed_Books] ON [Borrowed_Books].[Date_To] = [Book].[Book_Id]

...
od Alesh2020
16. 1. 2022 20:48
 
Sekce: Ostatní programy
Téma: SQL - jak uložit databázi
Odpovědi: 133
Zobrazení: 4322

Re: SQL - jak uložit databázi

Nemá, ale já vycházel z těch písmen ABC a XY. Myslel jsem, že se to takle propojí "zig zag".
od Alesh2020
16. 1. 2022 20:44
 
Sekce: Ostatní programy
Téma: SQL - jak uložit databázi
Odpovědi: 133
Zobrazení: 4322

Re: SQL - jak uložit databázi

SELECT *
FROM TabulkaA
JOIN TabulkaB ON TabulkaB.X = TabulkaA.X
JOIN TabulkaC ON TabulkaC.Y = Tabulka B . Y

SELECT *
FROM [Reader] // jakou tabulku dám "jako první" je jedno?
JOIN [Book] On [Book].[Book_Id] = [Reader].[Book_Id]
JOIN [Borrowed_Books] ON [Borrowed_Books].[ Date_To ] = [ B...
od Alesh2020
16. 1. 2022 20:40
 
Sekce: Ostatní programy
Téma: SQL - jak uložit databázi
Odpovědi: 133
Zobrazení: 4322

Re: SQL - jak uložit databázi

SELECT *
FROM TabulkaA
JOIN TabulkaB ON TabulkaB.X = TabulkaA.X
JOIN TabulkaC ON TabulkaC.Y = TabulkaB.Y

Vytvořit SELECT, který vrátí jména veškerách čtenářů, kteří si v historii vzali alespoň jednu knihu. K jejich jménům (Reader – Surname + Name) doplnit jméno knihy (Book – Name...
od Alesh2020
16. 1. 2022 20:35
 
Sekce: Ostatní programy
Téma: SQL - jak uložit databázi
Odpovědi: 133
Zobrazení: 4322

Re: SQL - jak uložit databázi

Tak pak už fakt nevim... Maximálně pak Date_From, to je u každé položky...
od Alesh2020
16. 1. 2022 20:24
 
Sekce: Ostatní programy
Téma: SQL - jak uložit databázi
Odpovědi: 133
Zobrazení: 4322

Re: SQL - jak uložit databázi

Jo, chtěl sem napsat Reader_Id a Book_Id.
Pak máš možná na mysli ty klíče, v nejlevějším sloupci.

https://ibb.co/xLP76T5
od Alesh2020
16. 1. 2022 20:19
 
Sekce: Ostatní programy
Téma: SQL - jak uložit databázi
Odpovědi: 133
Zobrazení: 4322

Re: SQL - jak uložit databázi

Reader.Id && Book.Id
od Alesh2020
16. 1. 2022 20:14
 
Sekce: Ostatní programy
Téma: SQL - jak uložit databázi
Odpovědi: 133
Zobrazení: 4322

Re: SQL - jak uložit databázi

Vytvořit SELECT, který vrátí jména veškerách čtenářů, kteří si v historii vzali alespoň jednu knihu. K jejich jménům (Reader – Surname + Name) doplnit jméno knihy (Book – Name). Dále zjisti, jak dlouho ji meli u sebe - nepotřebujeme zobrazovat čtenáře, kteří knihy mají u sebe, a ještě je nevrátili

...
od Alesh2020
16. 1. 2022 20:09
 
Sekce: Ostatní programy
Téma: SQL - jak uložit databázi
Odpovědi: 133
Zobrazení: 4322

Re: SQL - jak uložit databázi

SELECT [Surname], [Reader].[Name], [Book].[Name]
FROM [Reader], [Book]
JOIN [Borrowed_Books] ON [Book].[AutorId] = [Reader].[Id]
ORDER BY [Name];

Dobře, a jak by to vypadalo úče...
od Alesh2020
16. 1. 2022 20:00
 
Sekce: Ostatní programy
Téma: SQL - jak uložit databázi
Odpovědi: 133
Zobrazení: 4322

Re: SQL - jak uložit databázi

Ano, četl jsem to. Proto jsem k tomu dopsal ty // komentáře, kde popisuji, proč jsem tam tu a tu část kódu uvedl.

Už si fakt rady nevím... :hm
od Alesh2020
16. 1. 2022 19:47
 
Sekce: Ostatní programy
Téma: SQL - jak uložit databázi
Odpovědi: 133
Zobrazení: 4322
Další stránka

Zpět na pokročilé hledání