<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem tabel</title>
<link>https://forum.pasja-informatyki.pl/tag/tabel</link>
<description>Powered by Question2Answer</description>
<item>
<title>MySQL - LEFT OUTER JOIN</title>
<link>https://forum.pasja-informatyki.pl/540684/mysql-left-outer-join</link>
<description>

&lt;p&gt;Witam,&lt;/p&gt;



&lt;p&gt;Chciałem prosić o drobną pomoc przy utworzeniu zapytania do bazy.&lt;/p&gt;



&lt;p&gt;Mam dwie tabele. Z pierwszej z nich:&lt;/p&gt;



&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=5473011067850029280&quot; style=&quot;height:152px; width:558px&quot;&gt;&lt;/p&gt;



&lt;p&gt;Chce wyciągnąć &lt;strong&gt;id&lt;/strong&gt;, &lt;strong&gt;name &lt;/strong&gt;i &lt;strong&gt;expense_limit&lt;/strong&gt; wszystkich rekordów, przypisanych do danego użytkownika (czyli np. user_id = 16).&lt;/p&gt;



&lt;p&gt;W drugiej tabeli:&lt;/p&gt;



&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=5382215799270279862&quot; style=&quot;height:108px; width:600px&quot;&gt;&lt;/p&gt;



&lt;p&gt;mam zawarte informacje o konkretnych płatnościach i chce z niej wyciągnąć sumę (&lt;strong&gt;amount&lt;/strong&gt;) wszystkich operacji, jakie zostały wykonane dla danego &lt;strong&gt;name&lt;/strong&gt; z pierwszej tabeli.&lt;/p&gt;



&lt;p&gt;Czyli podsumowując chcę wyciągnąć wszystkie rekordy z bazy (pierwszej tabeli), które są przypisane do danego użytkownika (&lt;strong&gt;user_id&lt;/strong&gt;) i do każdego z tych rekordów chcę dopisać sumę (kwotę) operacji, jakie zostały dokonane. Jeśli by takich nie było to chcę przypisać 0, null lub puste pole.&lt;/p&gt;



&lt;p&gt;Zapytanie jakie do tej pory stworzyłem:&lt;/p&gt;



&lt;pre class=&quot;brush:sql;&quot;&gt;
SELECT exp.id, exp.name, exp.expense_limit, SUM(expenses.amount) as summary
FROM expenses_category_assigned_to_users as exp
LEFT OUTER JOIN expenses
ON exp.user_id = :userID
AND expenses.user_id = :userID
GROUP BY exp.name&lt;/pre&gt;



&lt;p&gt;Zwraca mi wszystkie rekordy z pierwszej tabeli, tak jak chciałem, ale dopisuje do tych rekordów sumę z wszystkich operacji danego użytkownika, a nie tylko danego &lt;strong&gt;name.&lt;/strong&gt;&lt;/p&gt;



&lt;p&gt;Czy mogę prosić o jakąś wskazówkę jak zmodyfikować to zapytanie?&lt;/p&gt;</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/540684/mysql-left-outer-join</guid>
<pubDate>Mon, 10 May 2021 16:19:47 +0000</pubDate>
</item>
<item>
<title>Połączenie kilku tabel w jedną w asp.net MVC 5</title>
<link>https://forum.pasja-informatyki.pl/504768/polaczenie-kilku-tabel-w-jedna-w-asp-net-mvc-5</link>
<description>

&lt;p&gt;Witam&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Posiadam zdeklarowane w modelu klasy bazy: C201, C202, C203,C204 i tak dale aż do C2016.&amp;nbsp;
&lt;br&gt;
Do każdej klasy mam zrobione w MVC 5 tak zwane CRUD osobno. Wykaz poszczególnych pozycji też&amp;nbsp;
&lt;br&gt;
jest osobno.&amp;nbsp;
&lt;br&gt;
Potrzebuję teraz zrobić jeszcze widok dla wszystkich tych klas z ewentualnym utworzeniem CRUD-a. Czy jest taka możliwość?&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Oto przykład jednej klasy w Models:&lt;/p&gt;



&lt;pre class=&quot;brush:csharp;&quot;&gt;
&amp;nbsp;using System;
&amp;nbsp; &amp;nbsp; using System.Collections.Generic;
&amp;nbsp; &amp;nbsp; using System.ComponentModel;
&amp;nbsp; &amp;nbsp; using System.ComponentModel.DataAnnotations;
&amp;nbsp; &amp;nbsp; using System.ComponentModel.DataAnnotations.Schema;
&amp;nbsp; &amp;nbsp; using System.Data.Entity.Spatial;
&amp;nbsp; &amp;nbsp; using System.Web.Mvc;

&amp;nbsp; &amp;nbsp; [Table(&quot;201&quot;)]
&amp;nbsp; &amp;nbsp; public partial class C201
{
public int? Id { get; set; }
public string NrDzialki { get; set; }
public string Ulica { get; set; }
public string Kategoria { get; set; }
public string Uwagi { get; set; }
}&lt;/pre&gt;



&lt;p&gt;takich samych tabel mam 16 sztuk. W bazie SQL mam oczywiście też takich tabel 16 wszystkie są z takimi samymi nazwami. Potrzebuję połączyć je wszystkie w jedną w Modelu aby później zrobić na tej podstawie kontroler MVC z EntityFramework.&lt;/p&gt;



&lt;p&gt;Proszę o wyrozumiałość. Jestem początkujący.&amp;nbsp;&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C#</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/504768/polaczenie-kilku-tabel-w-jedna-w-asp-net-mvc-5</guid>
<pubDate>Thu, 20 Aug 2020 07:27:42 +0000</pubDate>
</item>
<item>
<title>Jak umieścić tabele tak aby ta nie wychodziła po za &lt; section &gt;</title>
<link>https://forum.pasja-informatyki.pl/436732/jak-umiescic-tabele-tak-aby-ta-nie-wychodzila-po-za-section</link>
<description>

&lt;p&gt;Witam, jak w temacie proszę o pokierowanie mnie jeśli można. Jak umieścić tabelę w poniższym kodzie tak aby ta nie wychodziła po za kod. Z góry dziękuje za wszelakie odpowiedzi.&lt;/p&gt;



&lt;pre class=&quot;brush:xml;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;section class=&quot;news&quot;&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;a href=&quot;&quot;&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;article&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;h3&amp;gt;&amp;lt;font color=&quot;blue&quot;&amp;gt;Lista identyfikatorów Minecraft&amp;lt;/font&amp;gt;&amp;lt;/h3&amp;gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;p class=&quot;last&quot;&amp;gt;&amp;lt;font color=&quot;white&quot;&amp;gt;Poniżej znajduje się lista numerów identyfikacyjnych (wersje poniżej 1.8) i&amp;nbsp;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;nazw identyfikacyjnych (1.8 i wyższych). Aby uzyskać informacje na temat używania identyfikatorów,&amp;nbsp;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;które znajdują się poniżej, zapoznaj się z artykułem Spawning Items.&amp;lt;/a&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Obecnie znajduje się poniżej 726 identyfikatorów bloków i przedmiotów.&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;

&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Legenda&amp;lt;/font&amp;gt;&amp;lt;/br&amp;gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;font color=&quot;Light Blue&quot;&amp;gt;Jasnoniebieski identyfikator&amp;lt;/font&amp;gt;&amp;lt;font color=&quot;white&quot;&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;Można je uzyskać tylko poprzez ich odrodzenie (niektóre można uzyskać za pomocą narzędzi Silk Touch)&amp;lt;/font&amp;gt;&amp;lt;/br&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;font color=&quot;red&quot;&amp;gt;Czerwony identyfikator&amp;lt;/font&amp;gt;&amp;lt;font color=&quot;white&quot;&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;Są to bloki techniczne, których nie można przekazać graczowi, ale można ich użyć w poleceniach takich jak / setblock&amp;lt;/font&amp;gt;&amp;lt;/br&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;font color=&quot;Light Green Link&quot;&amp;gt;Jasnozielony&amp;lt;/font&amp;gt;&amp;lt;font color=&quot;white&quot;&amp;gt; &amp;amp;nbsp;&amp;amp;nbsp;Dostępne tylko w wersji 1.8 lub wyższej&amp;lt;/font&amp;gt;&amp;lt;/br&amp;gt;&amp;lt;/br&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;img src=&quot;id/175.png&quot; alt=&quot;&quot; /&amp;gt;Air &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;img src=&quot;id/175.png&quot; alt=&quot;&quot; /&amp;gt;Stone &amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;img src=&quot;id/175.png&quot; alt=&quot;&quot; /&amp;gt;Stone&amp;lt;/br&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;img src=&quot;id/175.png&quot; alt=&quot;&quot; /&amp;gt;Stone
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/p&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/article&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;div class=&quot;grey-line&quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;div class=&quot;white-line&quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/section&amp;gt;&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>HTML i CSS</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/436732/jak-umiescic-tabele-tak-aby-ta-nie-wychodzila-po-za-section</guid>
<pubDate>Sun, 23 Jun 2019 19:17:45 +0000</pubDate>
</item>
<item>
<title>warunek z id z bazy</title>
<link>https://forum.pasja-informatyki.pl/363047/warunek-z-id-z-bazy</link>
<description>Cześć, jak najprościej mogę tu ustawić, aby dane wysłane przez danego zalogowanego usera trafiły do innej tabeli (&amp;quot;informacje_osobiste&amp;quot;) pod to samo id co ten user ma w tabeli &amp;quot;userzy&amp;quot;? I żeby już nie mógł nigdy wysyłać nowego formularza pod jakieś inne id?&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://wklejto.pl/581409&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://wklejto.pl/581409&lt;/a&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/363047/warunek-z-id-z-bazy</guid>
<pubDate>Tue, 03 Jul 2018 17:23:37 +0000</pubDate>
</item>
<item>
<title>Bazy danych sql, kwerenda działająca na trzech tabelkach</title>
<link>https://forum.pasja-informatyki.pl/317574/bazy-danych-sql-kwerenda-dzialajaca-na-trzech-tabelkach</link>
<description>Witam, mam problem ze stworzeniem kwerendy w sql.&lt;br /&gt;
&lt;br /&gt;
Posiadam Tabelkę A która jest kluczem głównym oraz tabelki B, C, D powiązane z tabelką A kluczem obcym. Problem jest taki, że tabelka D jest opcjonalna(posiada null). Potrzebuję wypisać wszystkie dane z tabelki B, C oraz D (jeśli takie istnieją), które są połączone z A wartością '8' &amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
Potrafię to zrobić zwykłym wherem oraz łącznikami AND i OR jeśli do tabelki D opcjonalnej wpiszę wartość z klucza głownego 8, jeśli jednak jest on pusty (co jest dla mnie ważne) kwerenda się sypie i wywala empty set&lt;br /&gt;
&lt;br /&gt;
Nie będę wrzucał tej kwerendy tutaj gdyż są to zagmatwane tabele pośednie. Chciałbym aby ktoś napisał to ona tych literkach a ja sobie przeanalizuje i przerzucę do swojej bazy ;)</description>
<category>Rozwój zawodowy, nauka, praca</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/317574/bazy-danych-sql-kwerenda-dzialajaca-na-trzech-tabelkach</guid>
<pubDate>Wed, 10 Jan 2018 20:25:23 +0000</pubDate>
</item>
<item>
<title>Tabela_1 + Tabela_2 = Tabela_3</title>
<link>https://forum.pasja-informatyki.pl/279696/tabela_1-tabela_2-tabela_3</link>
<description>

&lt;p&gt;Cześć.
&lt;br&gt;
Mam 2 tabele z tymi samymi polami z zawodnikami zgłoszonymi do biegu. Z roku 2015 i 2016. W jaki sposób połączyć te tabele, by otrzymać jedną tabelę? Warunki:&lt;/p&gt;



&lt;ol&gt;
	

&lt;li&gt;Te same osoby w obu tabelach mają się nie powtórzyć.&lt;/li&gt;
	

&lt;li&gt;Jeżeli osoba (zgadza się w obu tabelach imię, nazwisko, data urodzenia) wystąpiła w obu tabelach, to w nowej ma się pojawić tylko z danymi z drugiej (nowszej) tabeli (pozostałe pola typu adres, nr tel., email).&lt;/li&gt;
&lt;/ol&gt;



&lt;p&gt;Jak „wyłuskać” te osoby, które są w obu tabelach (zgodne imię, nazwisko, data urodzenia), ale różni się pole telefon i/lub email i/lub adres zamieszkania?&lt;/p&gt;



&lt;p&gt;Pozdrawiam.&lt;/p&gt;</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/279696/tabela_1-tabela_2-tabela_3</guid>
<pubDate>Wed, 23 Aug 2017 16:54:08 +0000</pubDate>
</item>
<item>
<title>Laczenie tablic znakowych bez uzycia funkcji strcat</title>
<link>https://forum.pasja-informatyki.pl/207694/laczenie-tablic-znakowych-bez-uzycia-funkcji-strcat</link>
<description>

&lt;p&gt;Witam, mam za zadanie polaczyc dwie tablice znakow bez uzycia funkcji strcat, po chwili namyslu postanowilem zwrocic sie do Was o pomoc, poniewaz nie za bardzo mi to wychodzi, nie wiem czy kombinuje w dobrym kierunku ale przesylam to co mam.&lt;/p&gt;



&lt;pre class=&quot;brush:as3;&quot;&gt;
#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;stdlib.h&amp;gt;
#define MAX 100
void dodaj(char *str)
{
    char str2[]=&quot;mieszka krasnoludek&quot;;
    int i;
    for(i=0; str2[i]!=NULL; i++)
    {
        str[i]=str[i]+str2[i];
    }
}

int main()
{
    char *str=&quot;Za gorami za lasami&quot;;
    dodaj(str);
    printf(&quot;%s&quot;, str);
    return 0;
}
&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>C i C++</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/207694/laczenie-tablic-znakowych-bez-uzycia-funkcji-strcat</guid>
<pubDate>Tue, 20 Dec 2016 11:01:27 +0000</pubDate>
</item>
<item>
<title>MySQL outer join i count. Pokazywanie także rekordów gdzie count = 0</title>
<link>https://forum.pasja-informatyki.pl/205545/mysql-outer-join-i-count-pokazywanie-takze-rekordow-gdzie-count-0</link>
<description>Witam, mam, wydaje mi się banalny problem, ale pustkę w głowie.&lt;br /&gt;
&lt;br /&gt;
Mam dwie tabele: kategorie i produkty. Chciałem zliczyć w której kategorii jest ile produktów. W tabeli produkty mam cat_id, w tabeli categorie mam cat_id. W moim wyniku kategorie powinny być ułożone po kolei, każdy ID powinien mieć swoją wartość, nawet jeśli jest to 0.&lt;br /&gt;
&lt;br /&gt;
Problem, że nie pokazuje mi tych kategorii, do której nie ma jeszcze przypisanych produktów, a więc tego cat_id nie ma w tabeli produkty. Podpowie mi ktos jak to zrobić? bo chyba MySQL ma nieco ograniczone możliwości joinowania tabel?&lt;br /&gt;
Próbowałem:&lt;br /&gt;
SELECT c.cat_id, count(p.cat_id) FROM products p left outer join categories c on &amp;nbsp;p.cat_id=c.cat_id group by c.cat_id&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
no ale niestety, pokazuje tylko te kategorie których ilość &amp;gt;0&lt;br /&gt;
pozdrawiam i dziękuję</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/205545/mysql-outer-join-i-count-pokazywanie-takze-rekordow-gdzie-count-0</guid>
<pubDate>Mon, 12 Dec 2016 21:36:29 +0000</pubDate>
</item>
<item>
<title>sql laczenie tabel bez wspolnych rekordych</title>
<link>https://forum.pasja-informatyki.pl/178911/sql-laczenie-tabel-bez-wspolnych-rekordych</link>
<description>Witam, &lt;br /&gt;
&lt;br /&gt;
mam za zadanie: Podaj dane kierowcy, którego marka samochodu jest reprezentowana tylko przez jeden pojazd.&lt;br /&gt;
&lt;br /&gt;
Problem w tym, że nie wiem jak złączyć te tabele. Problem tego typu jest, że tabela kierowcy i samochody nie ma wspólnego pola. Ktoś jakiś pomysł? &amp;nbsp;: O</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/178911/sql-laczenie-tabel-bez-wspolnych-rekordych</guid>
<pubDate>Tue, 13 Sep 2016 18:58:33 +0000</pubDate>
</item>
<item>
<title>Przeliczanie i wyciąganie najmniejszej ceny z tabeli</title>
<link>https://forum.pasja-informatyki.pl/114880/przeliczanie-i-wyciaganie-najmniejszej-ceny-z-tabeli</link>
<description>

&lt;p&gt;Cześć, jako iż jestem dosyć słaby w sql potrzebuję pomocy. Załóżmy, że mam dwie tabele:&lt;/p&gt;



&lt;p&gt;Produkt:&lt;/p&gt;



&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;height:246px; width:171px&quot;&gt;
	

&lt;tbody&gt;
		

&lt;tr&gt;
			

&lt;td style=&quot;width:48px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;ID&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:79px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;Nazwa&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
		

&lt;tr&gt;
			

&lt;td style=&quot;width:48px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;1&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:79px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;Monitor a&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
		

&lt;tr&gt;
			

&lt;td style=&quot;width:48px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;2&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:79px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;Monitor b&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
		

&lt;tr&gt;
			

&lt;td style=&quot;width:48px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;3&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:79px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;Monitor c&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
		

&lt;tr&gt;
			

&lt;td style=&quot;width:48px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;4&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:79px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;Monitor d&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;



&lt;p&gt;&amp;nbsp;Oraz NajnizszaOferowanaCena&lt;/p&gt;



&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
	

&lt;tbody&gt;
		

&lt;tr&gt;
			

&lt;td style=&quot;width:96px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;ID&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:99px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;ProduktID&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:104px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;Cena&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:107px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;Waluta&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:111px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;Dostawca&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:103px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;Ilosc&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
		

&lt;tr&gt;
			

&lt;td style=&quot;width:96px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;1&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:99px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;1&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:104px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;100&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:107px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;1&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:111px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;Xkom&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:103px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;0&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
		

&lt;tr&gt;
			

&lt;td style=&quot;width:96px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;2&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:99px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;1&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:104px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;120&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:107px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;1&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:111px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;komputronik&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:103px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;15&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
		

&lt;tr&gt;
			

&lt;td style=&quot;width:96px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;3&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:99px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;1&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:104px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;20&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:107px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;2&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:111px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;Ebay&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:103px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;10&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
		

&lt;tr&gt;
			

&lt;td style=&quot;width:96px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;4&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:99px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;3&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:104px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;160&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:107px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;1&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:111px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;Xkom&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:103px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;15&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
		

&lt;tr&gt;
			

&lt;td style=&quot;width:96px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;5&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:99px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;3&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:104px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;25&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:107px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;2&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:111px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;Ebay&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:103px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;15&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;



&lt;p&gt;&amp;nbsp;Gdzie waluta: 1- pln, 2 - euro&lt;/p&gt;



&lt;p&gt;I teraz chcę napisać zapytanie, które najpierw w NajnizszaOferowanaCena gdy waluta = 2 przeliczy sobie ceny po kursie np 4, później dla danego produktu wybierze najniższą oferowaną cenę z warunkiem, że ilość &amp;gt; 0. Czyli wynikiem zapytania miałoby być:&lt;/p&gt;



&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
	

&lt;tbody&gt;
		

&lt;tr&gt;
			

&lt;td style=&quot;width:102px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;ID produktu&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:102px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;Nazwa&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:102px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;IdNajnizszejOferty&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:102px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;NajnizszaCena&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:102px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;Dostawca&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:102px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;Ilosc&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
		

&lt;tr&gt;
			

&lt;td style=&quot;width:102px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;1&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:102px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;Monitor a&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:102px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;3&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:102px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;80&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:102px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;ebay&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:102px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;10&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
		

&lt;tr&gt;
			

&lt;td style=&quot;width:102px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;3&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:102px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;Monitor c&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:102px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;5&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:102px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;100&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:102px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;ebay&lt;/p&gt;
			&lt;/td&gt;
			

&lt;td style=&quot;width:102px&quot;&gt;
			

&lt;p style=&quot;text-align:center&quot;&gt;15&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;



&lt;p&gt;&amp;nbsp;Jak to ugryźć?&lt;/p&gt;</description>
<category>SQL, bazy danych</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/114880/przeliczanie-i-wyciaganie-najmniejszej-ceny-z-tabeli</guid>
<pubDate>Wed, 02 Mar 2016 14:42:19 +0000</pubDate>
</item>
</channel>
</rss>