Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] Problem dotyczący grupowania
Forum PHP.pl > Forum > Bazy danych
JotJot
Być może to trywialne, ale jestem kompletnym nowicjuszem w SQLu i właśnie się go uczę. Bardzo proszę o pomoc - interesuje mnie nawet jakakolwiek wskazówka lub pomysł.

Problemik jest następujący. Mam tabelę:
Kod
BIBLIOTEKA
SYGNATURA_KSIAZKI             AUTOR                   TYTUL
10001                         Chmielewska, Joanna     Wszystko czerwone

i tak dalej.

Moim zadaniem jest utworzyć listę wszystkich książek, które występują w mojej tabeli w kilku egzemplarzach (więcej niż jednym). Umiałbym to rozwiązać, gdyby AUTOR i TYTUL były połączone w jedną kolumnę o nazwie AUTOR-TYTUL - wtedy napisałbym tak:

SELECT AUTOR-TYTUL AS Autor-Tytul, count(AUTOR-TYTUL) AS Liczba_ksiazek HAVING count(AUTOR-TYTUL) > 1;

Choć nie jestem pewien, czy to byłoby dobrze - a czy byłoby? No i najważniejsze - jak rozwiązać oryginalne zadanie? Bardzo proszę o jakąkolwiek wskazówkę...


nospor
Przeciez sam mozesz polaczyc te dwa pola w jedno przy pomocy CONCAT
mmmmmmm
  1. SELECT AUTOR, TYTUL, Count(*) AS Liczba_ksiazek FROM ksiazki GROUP BY AUTOR, TYTUL HAVING Count(*)>1
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.