שאלת SQL :

  • פותח הנושא webi
  • פורסם בתאריך

webi

New member
שאלת SQL :

יש לי טבלה ובה רשומות בהן יש מספרים. אני רוצה לקבל את כמות הרשומות כלומר count של הרשומות, אבל יכולות להיות רשומות כפולות ואני רוצה לקבל את הספירה ללא הכפולות. לדוגמא: רשומה 1: 28 רשומה 2: 28 רשומה 3: 27 אני רוצה לקבל מתוצאת הספירה 2 ולא 3. ניסיתי לעשות משהו כזה:
select count (*) from (select distinct receive from past where sender=26)​
התקבלה השגיאה:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [MySQL][ODBC 3.51 Driver][mysqld-4.0.13-nt]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(*) from (select distinct receive from past where sender=26)' a​
אז מה עושים?
 
למעלה