SQL SELECT - chyba "Unknown column...."

Programovacie jazyky, rady, poradňa...
clavo
Light Expert
Light Expert
Príspevky: 59
Registrovaný: 27 máj 2008, 16:41

SQL SELECT - chyba "Unknown column...."

Príspevok od používateľa clavo »

Zdravím,

súrne prosím o pomoc s riešením chyby. Aj napriek tomu ze tabuľka orders_view obsahuje stĺpec fname, mi píše túto chybu:

SQL chyba (1054): Unknown column 'fname' in 'field list'

Kód: Vybrať všetko

SELECT id, name, fname, (male) as male
FROM (

SELECT s.id as id, s.name, fname,
   (
     SELECT COUNT(*)

     FROM(
     SELECT orders_view.logid AS `id`, orders_view.`date_created` AS `date_created`,orders_view.`state` AS `state`, 
     orders_view.`author_id` AS `author_id`,orders_view.`fname` as `fname`, `u`.`id` AS `user_id`,`u`.`gender` AS `gender`,
     `s`.`name` AS `store_name`, s.id as store_id,
     COUNT(u.gender) as count_gender 
     FROM (((orders_view 
              LEFT JOIN `users` `u` ON ((`u`.`id` = orders_view.user_id))) 
              LEFT JOIN `users` `a` ON ((`a`.`id` = orders_view.author_id))) 
              LEFT JOIN `stores` `s` ON ((`s`.`id` = orders_view.store_id))) 
    WHERE s.franchise_id = 1 AND (orders_view.state = 1) AND orders_view.date_created BETWEEN '2016-02-24' AND '2016-03-24' 
    GROUP BY user_id) AS sg
    WHERE s.franchise_id = 1 AND gender='male' AND store_id=s.id) as male
    
    FROM stores s
    WHERE s.franchise_id = 1 AND s.id IN (
                                SELECT DISTINCT store_id 
                                FROM orders_view) 

) as sub
Prosím pomôžte.

Ďakujem.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: SQL SELECT - chyba "Unknown column...."

Príspevok od používateľa audiotrack »

to ani srnky toto nerozlúštia. Aspoň si to mal odtabulátorovať, nech nehladáme kde ti ktorá zátvorka končí. Inak presne takto si predstavujem zbraň hromadného ničenia. Napísať totálne ko*ot query a spýtať sa na internete kde je chyba
clavo
Light Expert
Light Expert
Príspevky: 59
Registrovaný: 27 máj 2008, 16:41

Re: SQL SELECT - chyba "Unknown column...."

Príspevok od používateľa clavo »

audiotrack napísal:to ani srnky toto nerozlúštia. Aspoň si to mal odtabulátorovať, nech nehladáme kde ti ktorá zátvorka končí. Inak presne takto si predstavujem zbraň hromadného ničenia. Napísať totálne ko*ot query a spýtať sa na internete kde je chyba
upravil som to tak aby to bolo zrozumitelnejsie. Dufam, ze je to takto zrozumitelnejsie.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: SQL SELECT - chyba "Unknown column...."

Príspevok od používateľa audiotrack »

v tom druhom selecte chceš stlpec fname zo subselectu ktorý robá count(*) čiže ti žiadnu hodnotu fname nevráti. Ale je to strašne neprehladné a odporúčam ti to radšej prepísať.
clavo
Light Expert
Light Expert
Príspevky: 59
Registrovaný: 27 máj 2008, 16:41

Re: SQL SELECT - chyba "Unknown column...."

Príspevok od používateľa clavo »

ďakujem za pomoc pri riešení problému. v súčasnosti je problém už vyriešený, téma môže byť zmazaná.
Napísať odpoveď