Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
SQL zapytanie o group - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: SQL zapytanie o group (/thread-sql-zapytanie-o-group)



SQL zapytanie o group - Radian - 24-05-2012

Witam, czasem potrzebuje wyciągnąć z bazy danych adresy mailowe wielu firm, zdarza się że pracownicy wpisują niby różne firmy, ale posiadają one te same adresy mailowe, w tym wypadku DISTINCT nie działa (nie wiem czemu), powiedzcie mi, czy dobrze zrobię jeśli użyje group by (tutaj kolumna z mailami) ?


RE: SQL zapytanie o group - Marys - 29-05-2012

Jak nie spróbujesz to się nie dowiesz Smile Wpisz zapytanie i zobacz co Ci zwróci.


RE: SQL zapytanie o group - Radian - 29-05-2012

Zwraca wynik poprawny, ale nie wiem czy dobrze robię czy nie powinno może się robić tego w taki sposób i są lepsze, bardziej właściwe... jestem samoukiem i czasem człowiek może wykonywać całe życie podstawowe błędy wynikające z tego że nie rozmawiał o tym z bardziej doświadczonymi.


RE: SQL zapytanie o group - Marys - 30-05-2012

Tak się zastanawiam i trochę po testowałem to inaczej się chyba nie da. Jeszcze ewentualnie możesz sprawdzić różnice czasową pomiędzy tym SELECT DISTINCT kolumna, kolumna... FROM tabela group by kolumna a tym SELECT * FROM tabela group by kolumna Chociaż to pierwsze jest trochę bez sensu lub ma sens ale w szczególnych przypadkach.


RE: SQL zapytanie o group - Pedro84 - 30-05-2012

Czemu DISTINCT nie działa? Jakiś błąd?

Poczytaj sobie:
http://forum.php.pl/Podliczanie-unikatowych-rekordow-w-MySQL-t50365.html
http://compzone.org/art-Zastosowanie+dyrektywy+SQL+_+GROUP+BY-9.html

Nawet po polsku znalazłem Smile


RE: SQL zapytanie o group - Marys - 01-06-2012

Jeśli kolega ma np. takie rekordy: firma1, email1; firma2, email1 to jak zastosuje tylko na kolumnie email distinct to mu wszystko zadziała, a jeśli będzie chciał więcej kolumn wyciągnąć to może być problem. Ja tak widzę te problem. Chyba, że się da więcej kolumn wyciągnąć, a ja nie wiem jak.