Skocz do zawarto艣ci
Szukaj na Pecetowiczu
  • Utw贸rz konto

Zapytanie MySQL z wykluczeniem pewnych danych


Przejd藕 do rekomendacji Rozwi膮zane przez -n3veR,
Rekomendowane odpowiedzi

Cze艣膰 馃槈

Chcia艂bym stworzy膰 zapytanie, kt贸re spowodowa艂o by obliczenie ilo艣膰 wykonanych morderstw dla danego gracza, ale mam pewien problem bo nie chce 偶eby do tego zalicza艂 sie wiersz, w kt贸rym w "mordercy" i "zabity" to te same dane troch臋 chaotycznie napisane, ale inaczej wyt艂umaczy膰 tego sie chyba nie da.

Tabela

CREATE TABLE `logi_zabitych` (
  `id` int(11) NOT NULL,
  `morderca` text CHARACTER SET latin2 NOT NULL,
  `zabity` text CHARACTER SET latin2 NOT NULL,
  `info` text NOT NULL,
  `data` datetime DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

morderca - nick osoby, kt贸ra wykona艂a zab贸jstwo

zabity - nick osoby zabitej

Odno艣nik do komentarza
Udost臋pnij na innych stronach

SELECT morderca, count(id) as kills GROUP BY id, morderca WHERE morderca != zabity
Odno艣nik do komentarza
Udost臋pnij na innych stronach

  • Rekomendowana odpowied藕

Lepiej tak:

SELECT `morderca` killer, COUNT(`id`) killings FROM `logi_zabitych` WHERE `morderca` != `zabity` GROUP BY `morderca`;
Odno艣nik do komentarza
Udost臋pnij na innych stronach

(edytowane)

-------

Edytowane przez Vast
Odno艣nik do komentarza
Udost臋pnij na innych stronach

Dzi臋kuje za pomoc.

Odno艣nik do komentarza
Udost臋pnij na innych stronach

Kontynuuj dyskusj臋

Do艂膮cz do Pecetowicza, aby kontynuowa膰 dyskusj臋 w tym w膮tku.

  • Dodaj now膮 pozycj臋...
  • Dodaj now膮 pozycj臋...