djpeterek
15.05.2004, 11:49:17
siema jak zrobic zapytanie zeby sortowal wedlug tak nie z wykorzystanie AS czyli tak AS nie
[php:1:c591e62746]<?php
$z = "SELECT * FROM sonda ORDER BY tak DESC";
?>[/php:1:c591e62746]
Zupełnie nie rozumiem o co Ci chodzi.
[php:1:cb36b2b921]<?php
$z = "SELECT * FROM sonda ORDER BY tak DESC";
$z = "SELECT * FROM sonda ORDER BY nie DESC";
?>[/php:1:cb36b2b921]
Bags_Bunny
15.05.2004, 19:16:11
y? staraj sie pisac bardziej po polsku
[sql:1:d287c479b4]SELECT * FROM sonda ORDER BY tak, nie ASC[/sql:1:d287c479b4]
:?:
BzikOS
16.05.2004, 01:01:55
Gwoli ścisłości, poprawna forma będzie wyglądała tak:
[sql:1:94af33ee81] SELECT *
FROM sonda
ORDER BY tak ASC, nie ASC[/sql:1:94af33ee81]
Tylko nie widze sensu takiego sortowania... no chyba że jest jeszcze pole 'wstrzymuję się od głosu'
djpeterek
16.05.2004, 17:02:37
cos nie bardzo chce dzialac to sortowanie powieedzialbym wogule nie sortuje

slyszalem od pewnego pana zeby do zapytania takiego uzyc AS
ale ten pan gdzies zniknal i nie ma kontaktu z nim
boloo77
16.05.2004, 17:10:51
Moze temu panu chodzilo nie o AS a o ASC, pozatym nie do konca chyba wiem o co Ci chodzi... podaj moze strukture tabeli w ktorej chcesz sortowac bedzie latwiej zorientowac sie o co dokladnie Ci chodzi i rozwiazac problem.
djpeterek
16.05.2004, 17:40:46
strukturka
Kod
CREATE TABLE sonda (
id int(10) NOT NULL auto_increment,
odp varchar(128) NOT NULL default '',
tak int(10) default '0',
nie int(10) default '0',
PRIMARY KEY (id)
);
tak jak powiadam nie chodzi mi o ASC tylko ten pan co go nadmienilem w poscie wyzej mowil do zapytania sie wstawia w taki sposob tak
AS nie
DeyV
16.05.2004, 18:01:07
Może inaczej.
Napisz, co dokładnie chcesz osiągnąc, po co Ci tego typu zapytanie, i jak chcesz je wykorzystać.
djpeterek
17.05.2004, 13:49:36
zapytanie ma sortowac wedlug glosow tak i nie na dane pytanie wedlug mnie gdyby sie sortowalo tylko wedlug tak lub nie to by bylo nie sprawiedliwie a tak to bedzie
DeyV
17.05.2004, 13:52:27
ale ... co chcesz z tym wynikiem zrobic? Jak chcesz go wyświetlić? I dlaczego potrzebujesz takie dane...
djpeterek
17.05.2004, 14:40:59
chce aby sortowalo wedlug takich danych tak nie i tyle a wynik normalnie sie wyswietla poprzez mysql_fetch_array
BzikOS
17.05.2004, 18:17:53
No i wszystko jasne... rotfl
A propos... nierozumiem po co robisz aż dwa pola na wartość boolowską (przyjmującą tylko dwa stany - prawdę i fałsz). Przecież prościej jest zrobić jedną kolumnę, w której wartościami będą 0 - czyli 'nie' i 1 - czyli 'tak'.
djpeterek
17.05.2004, 19:07:52
BzikOS kazdy ma swoj gust ale to nie jest na zasadzie prawda czy falsz tylko np:
odp1 na tak jest (8osob) na nie jest (13osob)
odp2 na tak jest (5osob) na nie jest (63osob)
odp3 na tak jest (4osob) na nie jest (73osob)
itp
BzikOS
17.05.2004, 19:18:10
To może o to Ci chodzi:
[sql:1:e3692b252f]SELECT *
FROM sonda
ORDER BY IF( tak > nie, tak, nie ) DESC[/sql:1:e3692b252f]
?
djpeterek
17.05.2004, 19:53:35
dziękujemy :wink::wink::wink:
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.