Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
569
Tıklama
0
Öne Çıkarma
Çetin bir sql sorgusu (Yardım lütfen)
K
12 yıl
Çavuş
Konu Sahibi

Merhaba, yaptığım sistemde 100 adet araba markası var. Bunlar veritabanında "vehicle" tablosunun içinde "car_brand" sütununda kayıtlı.
Yapmak istediğim sorgu hangi markadan kaç adet olduğunu bulup Listedeki markaların karşılığına yazdırmak.
Aşağıdaki sorgu ile her araç için ayrı ayrı sql sorgusu yaparak sorunumu çözüyorum ancak benim merak ettiğim tek sorguda markaları saydırıp html kısımda marka karşılığına gelen sayıyı yazdırmak.
Bununla ilgili yardımcı olursanız sevinirim.



<?php
include "main.php";
$bilgiAdmiral=mysql_query("SELECT COUNT(car_brand) FROM vehicle WHERE car_brand='Admiral' ");
if($bilgiAdmiral)
{
$tek=mysql_fetch_array($bilgiAdmiral);
}

$bilgiAlpha=mysql_query("SELECT COUNT(car_brand) FROM vehicle WHERE car_brand='Alpha' ");
if($bilgiAlpha)
{
$tek1=mysql_fetch_array($bilgiAlpha);
}
?>

<li><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=83246976&url=./car_details.php?brand=Admiral" shape="rect" data-href="./car_details.php?brand=Admiral" shape="rect">Admiral</a> <span><?php echo "(".$tek[0].")"; ?></span></li>
<li><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=83246976&url=car_details.php?brand=alpha" shape="rect" data-href="car_details.php?brand=alpha" shape="rect">Alpha</a> <span><?php echo "(".$tek1[0].")"; ?></span></li>
<li><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=83246976&url=car_details.php?brand=ambulance" shape="rect" data-href="car_details.php?brand=ambulance" shape="rect">Ambulance</a></li>
<li><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=83246976&url=car_details.php?brand=banshe" shape="rect" data-href="car_details.php?brand=banshe" shape="rect">Banshee</a></li>
<li><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=83246976&url=car_details.php?brand=blade" shape="rect" data-href="car_details.php?brand=blade" shape="rect">Blade</a></li>
<li><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=83246976&url=car_details.php?brand=blista_compact" shape="rect" data-href="car_details.php?brand=blista_compact" shape="rect">Blista Compact</a></li>
<li><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=83246976&url=car_details.php?brand=bobcat" shape="rect" data-href="car_details.php?brand=bobcat" shape="rect">Bobcat</a></li>

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



T
12 yıl
Yüzbaşı

SELECT car_beand, COUNT(car_brand) as count_car_brand FROM vehicle GROUP BY car_brand



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
K
12 yıl
Çavuş
Konu Sahibi

biraz daha ayrıntılı yazabilirmisin. acemiyim bu konuda. bundan sonra her markanın verisini nasıl çekebilirim?


Bu mesaja 1 cevap geldi.
C
12 yıl
Er

Bir sorguda count alacaksan select ile from arasında kullanılan kolonları group by da da belirtilmesi gerekiyor.

("SELECT COUNT(car_brand) FROM vehicle WHERE car_brand='Alpha' group by car_brand ")
Şekilde dener misin?


Bu mesaja 1 cevap geldi.
L
12 yıl
Teğmen

subquery ile yapabilirsin bu istediğini.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.